2012-03-29 9 views
1

のためにモデル化するための最良の方法は、私は、ユーザー の三つのカテゴリーがあり、アプリの書き換えに取り組んでいると私は 認証システムにそれらをリンクするための最良の方法について思ったんだけど何:様々なユーザのアクセス

社内スタッフ、 請負業者、 アプリ経由でやり取りするお客様。

社内スタッフモデルには住所情報が保存されていません。請負業者 とお客様には、共通の属性(住所、電話番号、 電子メールなど)がありますが、システムの残りの部分とは完全に異なる関係になっています。

現在のバージョンでは、各タイプの個別モデルがあり、I は、ユーザープロファイルテーブルに相当するリンクを手動で維持しています。 しかし、現在のシステムでモデル継承を利用することはできません。

私の質問は、これに関する一般的なアドバイスはありますか? あなたはそれを既存のAuthシステムにどのようにリンクするのですか、または私が見ることをお勧めするサードパーティの認証 システムがあります。

ありがとうございました。

答えて

0

あなたができることは、ユーザープロファイルモデルを多態性にすることです。そのため、ユーザーを作成するたびに、ユーザープロファイルの「種類」を1つ追加することができます。https://github.com/specialunderwear/django-polymorphic-easymode

これはうまく文書化され、いつも私のために働いていました。

+0

ありがとうございました。私は見てみましょう。 –

関連する問題