私のプロジェクトでは、という2つのモデルがあります。と教師。これらの2つのモデルは、ユーザーへのOneToOneフィールドです。 家(インデックスページ、よくある質問、およそ...)、教師(教師のためのインタフェース、彼女のコースを管理し、編集プロフィール...)と学生の学生のための(インターフェース、プロフィール: 私は3つのアプリケーションを持っています。 ..)Django:認証済みの異なるユーザーモデル
私はのログインフォーム(アプリケーションの家庭内)でログインし、教師と生徒にログインし、認証後に正しいアプリケーションにリダイレクトしたいと考えています。それを行うための最善の方法は何ですか?私は2つのグループ(教師と学生)を作成し、登録フォームの後に正しいグループに割り当て、ログインフォームでグループをチェックすると思いますか?
PS:学生がアカウントを作成することができますが、先生のために、私たちのチームは、アカウントを作成しますので、私たちはユーザーテーブルとの関係がOneToOneある場合は、ユーザーからアクセスすることができ、教師
ありがとうございましたが、私は学生のための教師ビューのアクセスを保護したい場合、私はそれがグループを作成していないデコレータを使用するための最良の方法だと思いますか? – Alexandre
はい、グループでデコレーターを務めましたが、私は答えを更新する方法を説明します... –
thx、 '@ permission_required'を使用 – Alexandre