Esta é a models.py
aparê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 makemigrations
emanage.py migrate
O que eu poderia estar fazendo de errado? Tenho que validar o campo manualmente no meu views.py
talvez?
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 :(