Djangoに付属している認証システムをカスタマイズしたいと思います。
他のモデルとの関係のように、もっと多くの列を表示したいと思います。
admin.pyを使用して登録されたモデルが管理サイトにどのように表示されるかを変更する方法は知っていますが、デフォルトの認証システムを変更する方法がわかりません。
Djangoのデフォルトの認証を変更するにはどうすればよいですか?
Djangoに付属している認証システムをカスタマイズしたいと思います。
他のモデルとの関係のように、もっと多くの列を表示したいと思います。
admin.pyを使用して登録されたモデルが管理サイトにどのように表示されるかを変更する方法は知っていますが、デフォルトの認証システムを変更する方法がわかりません。
Djangoのデフォルトの認証を変更するにはどうすればよいですか?
ユーザーに関する追加情報を保存したいようです(Django docs から)。
Django には、この種のデータに対するサポートが組み込まれています。OneToOneField
toを使用して新しいモデルを作成するdjango.contrib.auth.models.User
と、フレームワークはその関係をトラバースするためのいくつかの便利なメソッドを追加します。
ドキュメントには、認証バックエンドのカスタマイズに関するセクション全体があります: https://docs.djangoproject.com/en/dev/topics/auth/#authentication-backends
独自のものをサブクラス化し、設定の認証バックエンドに追加するだけです。
基本的に、私が探していたのは list_display でしたが、この list_display はカスタムメイドでした...より多くの情報はlist_displayで読んでください。多くの例が挙げられています。