ユーザーモデルでユーザー名を完全に削除し、電子メールで置き換えます。まず、USERNAME_FIELD
を上書きします。しかし、私が使用したい場合email
username
私はunique=True
をemail
フィールドに加える必要があります。その変更後UserManager
(電子メールとパスワードを使用してユーザーを作成)。またusername
の出現をemail
と置き換えてUserAdmin
と書式を付けてください。完全にユーザー名を電子メールに置き換えてください。Django
私の質問は、Djangoクラスをオーバーライドするのは本当ですか、それともemail
を使用するより良い方法であり、username
はまったく使用しないでください。
ドキュメントhttps://docs.djangoproject.com/en/dev/topics/auth/customizing/#a-full-exampleでこれを説明する全体のセクションがあります –