URLField в моделях Django позволяет пользователям отправлять пустые записи, почему?

URLField в моделях Django позволяет пользователям отправлять пустые записи, почему?

Вот как 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)

Я понимаю, что это не поможет тем, кто не собирает данные через форму :(

Связанный контент