我目前正在设计一个基于Django的网站。为了简单起见,我们假设它是一个简单的社区站点,用户可以登录并将消息写入其他用户。使用Django用户模型或创建自己的模型?
我目前的选择是使用构建用户模型或建立自己的东西。我不需要太多buildin User
:将不会有用户名(您的电子邮件地址是您的用户名),但您设置了一个可供多个用户(如Facebook)使用的内部名称。另外,我不需要权限系统,因为访问他人不会基于组。因此,我最终只会使用buildin User
中的电子邮件,名字,姓氏和密码字段,其他所有内容都将放置在UserProfile中。 另一方面,buildin用户系统在网站的后端会很方便,因为有机会我需要一个基于组的权限系统。
总而言之,它看起来对我来说,我更愿意构建我的一个用户模型,并使用buildin仅用于访问管理后端。
我的思考有什么问题吗?
不错答案s.Lott;) – Efazati 2011-03-17 10:06:45