URLField em modelos de django permitindo que os usuários enviem registros em branco, por quê? [fechadas]

1

Isto é o que o meu arquivo models.py parece:

from django.db import models
class AccountModel(models.Model):
    url =  models.URLField(max_length=200, blank=False)

O banco de dados ainda está permitindo que campos de URL em branco sejam enviados. Qual poderia ser o problema?

Eu excluí e sincronizei meu banco de dados várias vezes e execute manage.py makemigrations e manage.py migrate

O que eu poderia estar fazendo de errado? Preciso validar o campo manualmente no meu views.py ?

Estou usando o django 1.8 e o python 2.7.

Obrigado.

    
por derrend 13.05.2015 / 04:35

1 resposta

0

Uma solução para mim foi definir o requisito em forms.py .

from django import forms
from models import AccountModel

class AccountForm(forms.ModelForm):
    class Meta:
        model = AccountModel
        fields = "__all__"
    url = forms.URLField(label='Url', required=True)

Eu percebo que isso não é uma ajuda para quem não captura dados através de um formulário: (

    
por 23.12.2015 / 00:02