我目前正在设计一个基于 Django 的站点。为简单起见,我们假设它是一个简单的社区站点,用户可以在其中登录并向其他用户发送消息。
我目前的选择是使用内置用户模型还是构建我自己的东西。我不需要内置的太多内容User
:将没有用户名(您的电子邮件地址就是您的用户名),但您可以设置一个您选择的内部名称,可供多个用户使用(如 Facebook)。另外,我不需要权限系统,因为对其他人的访问不会基于组。所以我最终将只使用内置的电子邮件、名字、姓氏和密码字段,User
其他所有内容都将放在 UserProfile 中。另一方面,内置用户系统将在站点的后端派上用场,因为我可能需要一个基于组的权限系统。
总而言之,在我看来,我宁愿构建我的一个用户模型,并且仅使用该构建来访问管理后端。
我的反映有什么问题吗?