URLField em modelos Django permitindo aos usuários enviar registros em branco, por quê?

URLField em modelos Django permitindo aos usuários enviar registros em branco, por quê?

Esta é a models.pyaparência do meu arquivo:

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

O banco de dados ainda permite o envio de campos de URL em branco. Qual poderia ser o problema?

Eu apaguei e sincronizei meu banco de dados várias vezes e executei manage.py makemigrationsemanage.py migrate

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

Estou usando Django 1.8 e python 2.7.

Obrigado.

Responder1

Uma solução alternativa 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)

Sei que isso não ajuda em nada aqueles que não capturam dados por meio de um formulário :(

informação relacionada