-1

プロジェクトで使用するためにdjangoの認証アプリをカスタマイズしようとしています。プロジェクト、アプリ、モデル、admin.py. 私の質問は:adminページからではなく、どこでコーディングしてユーザーをカスタマイズする必要がありますか? ユーザーをに含めるmodelsか、独自のuser.pyファイルを作成する必要がありますか??

些細な質問で申し訳ありません。私はdjangoの初心者で、まだ混乱しています。

4

1 に答える 1

1

ユーザーをカスタマイズするには、ドキュメントを読む必要があります。ただし、次の点に注意してください。

モデル設計に関する考慮事項 カスタム ユーザー モデルで認証に直接関係しない情報を処理する前に、慎重に検討してください。

User モデルと関係のあるモデルにアプリ固有のユーザー情報を格納した方が良いかもしれません。これにより、各アプリは、他のアプリと競合する危険を冒すことなく、独自のユーザー データ要件を指定できます。一方、この関連情報を取得するためのクエリにはデータベース結合が含まれ、パフォーマンスに影響を与える可能性があります。

モデル コードは常にアプリケーションmodels.pyファイルに入れる必要があります。次の設定で使用するモデルを django に伝えます。

AUTH_USER_MODEL = 'myapp.MyUser'

MyUserファイル内のモデルを使用するのは次のとおりです。

/yourproject/yourapp/models.py
于 2013-10-08T08:50:51.777 に答える