Así es como models.py
se ve mi archivo:
from django.db import models
class AccountModel(models.Model):
url = models.URLField(max_length=200, blank=False)
La base de datos todavía permite enviar campos de URL en blanco, ¿cuál podría ser el problema?
Eliminé y sincronicé mi base de datos varias veces y la ejecuté manage.py makemigrations
ymanage.py migrate
¿Qué podría estar haciendo mal? ¿Tengo que validar el campo manualmente en mi views.py
quizás?
Estoy usando Django 1.8 y Python 2.7.
Gracias.
Respuesta1
Una solución para mí fue establecer el requisito en 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)
Me doy cuenta de que esto no ayuda a quienes no capturan datos a través de un formulario :(