19

の下部にある完全な例に従おうとしています

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

私のモデルでは、次のように変更しました

date_of_birth = models.DateField(null=True)

ただし、ユーザーを登録しようとすると、次のエラー メッセージが表示されます。

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

date_of_birthをオプションにする必要がある他の場所はどこですか?

4

1 に答える 1

36

blank=Trueフィールド定義にも追加する必要があります。

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

モデルフォームのドキュメントから

モデル フィールドに blank=True がある場合、フォーム フィールドの required は False に設定されます。それ以外の場合、required=True。

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

于 2013-05-30T05:15:38.623 に答える