這是我的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)
我意識到這對於那些不透過表單捕獲資料的人沒有幫助:(