Django:创建不同“种类”用户并交替使用它们的最佳方法是什么?

时间:2011-09-26 21:06:08

标签: python django authentication

我正在建立一个类似于eBay的网站。我有两种用户:卖家和买家。

我已经阅读了这个https://docs.djangoproject.com/en/1.3/topics/auth/#storing-additional-information-about-users,我创建了一个UserProfile(抽象)模型和另外两个模型:卖方和买方。

现在,我还有其他模特:评论。评论可由卖家和买家撰写。我应该如何联系他们? 我一直在考虑这些选项,但我对Django没有任何考验,也许你有更好的想法:

class Comment(models.Model):
   created_by =  models.ForeignKey(UserProfile)

class Comment(models.Model):
   created_by = models.ForeignKey(auth.models.User)

修改

我想拥有不同的类别(卖方和买方)因为他们可以拥有不同的数据。

1 个答案:

答案 0 :(得分:1)

组。它已经是Django身份验证的一部分。

https://docs.djangoproject.com/en/1.3/topics/auth/#groups

  

[I]应如何与他们联系?

与用户有关。您可以从用户处获取配置文件。您可以从用户处获取组。

与主要的,中央的,重要的实体相关。将配置文件视为附加功能。