私は現在、Djangoベースのサイトを設計しています。簡単にするために、ユーザーがログインして他のユーザーにメッセージを書き込むことができる単純なコミュニティサイトであると仮定します。
私の現在の選択は、組み込みのUser-Modelを使用するか、独自の何かを構築するかです。ビルトインからはあまり必要ありませUser
ん。ユーザー名はありません(電子メールアドレスはユーザー名です)が、複数のユーザー(Facebookなど)が使用できる内部名を設定します。さらに、他の人へのアクセスはグループに基づいていないため、許可システムは必要ありません。したがって、ビルドインの電子メール、名、姓、パスワードのフィールドのみを使用するUser
ことになり、その他はすべてUserProfileに配置されます。一方、サイトのバックエンドでは、グループベースの許可システムが必要になる可能性があるため、組み込みのユーザーシステムが便利です。
全体として、私は1つのユーザーモデルを構築し、管理者バックエンドへのアクセスにのみビルドインを使用しているように見えます。
私の反射に何か問題がありますか?