したがって、約100人の従業員を追跡したいのですが、バックエンドにログインできるのはそのうちの5人だけです(残りはログインの可能性がまったくない状態で始まります)その問題を解決する最善の方法は何ですか?
私は、abstractBaseUser と 1 対 1 の関係を持つ EmployeeModel を考えましたが、それでよいのでしょうか、それとももっと簡単な方法がありますか?
〜最大
従業員にアカウントが関連付けられている場合、従業員からユーザーへの FK を持たないのはなぜですか?
Django 1.5 の新しいカスタマイズ可能なUser
モデルを利用して、各従業員を拡張プロファイルを持つユーザーとしてモデル化してみませんか。
Django 1.5 では、独自のモデルをユーザー関連データのストアとして使用できるようになりました。プロジェクトで 30 文字を超えるユーザー名が必要な場合、またはユーザーの名前を名/姓以外の形式で保存する場合、またはカスタム プロファイル情報をユーザー オブジェクトに配置する場合は、これを実行できるようになりました。
is_staff
各従業員を「ユーザー」にすることで、必要なだけの従業員プロファイル情報を追加できるだけでなく、( を使用して) ログインする能力を制御できるというバランスが取れます。