Вот как models.py
выглядит мой файл:
from django.db import models
class AccountModel(models.Model):
url = models.URLField(max_length=200, blank=False)
База данных по-прежнему позволяет отправлять пустые поля URL. В чем может быть проблема?
Я удалял и синхронизировал свою базу данных несколько раз и запускал manage.py makemigrations
иmanage.py migrate
Что я могу делать не так? Мне нужно вручную проверять поле в моем, views.py
возможно?
Я использую django 1.8 и python 2.7.
Спасибо.
решение1
Обходным решением для меня было установить требование в 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)
Я понимаю, что это не поможет тем, кто не собирает данные через форму :(