1

Djangoでadminグループとユーザークラスを拡張/サブクラス化したいのですが。

  • CourseAdminグループは、管理者が実行できることを実行する必要があり、電子メール、電話、アドレスなどの追加情報があります。
  • CourseAdminは、CourseAdmins、Teachers、Courses、Studentを作成できる必要があります。
  • 教師はコースを編集でき、生徒はそれらに属している必要があります。彼らは新しいものを作ることはできません。

自分で行うのではなく、現在のDjango管理クラスGroup&Userを利用したいと思います。ご教授ください。ありがとうございました!

4

2 に答える 2

1

既存のものを拡張して使用することはできません。OneToOneField代わりにaを使用してください。

于 2010-02-16T09:35:14.083 に答える
1

グループ全体でCourseAdmin1 つのメールアドレス、電話番号、住所を持っているということですか? 私はそれを疑います。

それ以外の場合は、何もサブクラス化する必要はありません。ユーザー プロファイル モデル(メール、電話、アドレスなどを含む) を作成し、グループを作成します: 、CourseAdminTeacherおよびStudentsそれに応じて権限を設定します。

ユーザーがどのグループに属しているかを確認することで、ユーザーを区別できます。

ユーザー認証の詳細。

于 2010-02-16T09:36:32.323 に答える