2017-11-06 11 views
-2

は、デフォルトのユーザー・モデルは、そこにある:Djangoプロジェクトを開発する際、Userモデルの設計方法は?データベースで、AUTH_USERテーブルがあるので、Djangoプロジェクトで

enter image description here

だから、私は私が継承する必要があるかどうかをmodels.pyでUserモデルを作成するときdjangoのユーザーまたはモデルを継承します。モデル?私は自分のプロジェクトでそのパーミッションを使う必要があるからです。


EDIT

と、DjangoのUserモデルは何ですか?もしdjango.contrib.auth.models.AbstractUserなら?

+1

良い点は、https:/ /docs.djangoproject.com/ja/1.11/topics/auth/customizing/#substituting-a-custom-user-model –

+0

ユーザーモデルで余分なフィールドを追加しますか? –

+0

@Shaonshaontyはい、したいです。 – 244boy

答えて

0

カスタムアクセス許可の方法:https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#custom-permissions。また、デフォルトのUserモデルの編集に関しては、ユーザモデルを拡張することも、ユーザモデルをカスタム化することもできますが、通常は認証モデルをカスタマイズする必要はないので、ユーザモデルを拡張する必要があります.djangoはデフォルト認証システムはUserモデルに関連付けられます。しかし、デフォルトの認証システムやユーザーモデルがあなたのニーズに合わない場合は、独自のユーザーモデルと認証システムを作成することもできます。https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#substituting-a-custom-user-model

関連する問題