私のファイルは次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)
フォームを通じてデータを取得していない人にとっては、これは役に立たないことを理解しています :(