【发布时间】:2010-01-06 21:38:19
【问题描述】:
我开始使用 django,我想扩展基本的 django.contrib.auth.models.User 类来创建我自己的站点配置文件。 Here 描述了怎么做,明白了。
据我了解,您只能在 settings.py 中将单个类指定为 AUTH_PROFILE_MODULE。
现在,如果我像这样创建我的个人资料类的扩展类
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
somefield = models.CharField()
class UserProfileExtended(UserProfile):
extrafield = models.CharField()
那我不能让他们两个都配置类,对吧?
(我知道,在这种情况下,您只需将extrafield 添加到超类并完全删除UserProfileExtended。想象一下UserProfileExtended 中有这么多字段,您真的想将它们分开)
感谢您的帮助!
【问题讨论】: