django模型中的URLField允許使用者提交空白記錄,為什麼?

django模型中的URLField允許使用者提交空白記錄,為什麼?

這是我的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)

我意識到這對於那些不透過表單捕獲資料的人沒有幫助:(

相關內容