【发布时间】:2011-02-18 00:28:15
【问题描述】:
我想让我的用户对象都具有相同的基本行为,为此我需要向匿名用户添加几个方法/属性。
我已经对 User 进行了子类化以制作更丰富的用户对象,但我想知道是否有人为匿名用户做了同样的事情?如果有任何首选的方法!
【问题讨论】:
-
我认为扩展用户模型的首选方法不是继承
User类,而是创建一个单独的UserProfile类,然后向其中添加所需的字段并建立ForeignKey关系User类。 -
是的,我明白为什么这样做更可取,但 AnonymousUser 不会有 UserProfile,因为没有 FK 的位置。
标签: python django authentication