Django 1.3,扩展到用户身份验证系统,用户配置文件还是子类?

时间:2011-06-14 23:54:18

标签: python django profiling subclass

子类: http://scottbarnham.com/blog/2008/08/21/extending-the-django-user-model-with-inheritance/

用户分析: https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users

哪一个更有效率,更少麻烦?

如果我计划扩大规模,我应该走哪条路?

2 个答案:

答案 0 :(得分:3)

不要使用子类,除非你准备1)编写自己的auth后端,2)放弃使用不同的auth后端。

答案 1 :(得分:1)

使用最简单的模型进行身份验证以及配置文件中的所有其他连接数据似乎是有意义的。

一般情况下,我会使用UserProfile类,原因如Ignacio所说,但也因为经过一次规范化后,我通常会发现数据不属于User表。