とは異なるページを参照してくださいクライアント、になりたい: https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#extending-userユーザータイプ「Client」と「Employee」を作成しようとしています。サイトに登録するすべてのユーザーは、私がDjangoの上でこれらのドキュメントを読んだ社員
私はちょうど行くためにどのルートかわかりません。どのような手順では、2つの異なるユーザタイプを作ることであろう、
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
pass
そう:彼らはそうは次のようにカスタム・ユーザー・モデルを使用してお勧めします。
class Client(AbstractUser):
pass
class Employee(AbstractUser):
pass
ただし、新規登録ユーザーは登録時にどのように「クライアント」になるのですか?そして私はどのようにして従業員とサイトの別の部分を見えるようにしますか?
私はこれにどのようにアプローチすべきかについていくつかのガイダンスを探しています。
ユーザーがクライアントまたは従業員であることを選ぶのですか?管理者のためのタスクではありませんか?また、ユーザーモデルを拡張する場合は、2つの別々のモデルを作成する代わりに、クライアントまたは従業員を選択するフィールドを追加することもできます。 –
@guillermochamorroはい、django管理者だけがそれを設定できるはずです。 – questnofinterest