我正在建立一个类似于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)
修改
我想拥有不同的类别(卖方和买方)因为他们可以拥有不同的数据。
答案 0 :(得分:1)
组。它已经是Django身份验证的一部分。
https://docs.djangoproject.com/en/1.3/topics/auth/#groups
[I]应如何与他们联系?
与用户有关。您可以从用户处获取配置文件。您可以从用户处获取组。
与主要的,中央的,重要的实体相关。将配置文件视为附加功能。