2013-05-30 11 views
9

私はしかし、私は、私はまだ取得するユーザーを登録しようとすると、私は次のようDjangoでモデルフィールドをオプションにするにはどうすればいいですか?

date_of_birth = models.DateField(null=True) 

に変更している私のモデルでは

https://docs.djangoproject.com/en/dev/topics/auth/customizing/

の下部に完全な例を追跡しようとしています次のエラーメッセージ:

date_of_birth <ul class="errorlist"><li>This field is required.</li></ul> 

date_of_birthを任意にする必要がありますか?

答えて

18

あなたはフィールド定義に同様blank=Trueを追加する必要があります。

date_of_birth = models.DateField(null=True, blank=True) 

モデルフィールドがある場合は、DOC modelformから空白= Trueの場合、フォームフィールドにFalseに設定されている必要がありました。それ以外の場合、必須= True。

は、これを変更した後、再びDBをリセットし、同期することを忘れないでください。

+0

blank = Trueの場合はどうなりますが、nullをfalseにするとどうなりますか? (デフォルトはfalseと仮定します) –

関連する問題