我正在构建一个类似于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)编辑:
我想要不同的类别(卖方和买方),因为他们可以有不同的数据。
发布于 2011-09-26 21:08:02
组。它已经是Django身份验证的一部分。
https://docs.djangoproject.com/en/1.3/topics/auth/#groups
我该怎么联系他们?
与用户相关。您可以从用户那里获得配置文件。您可以从用户那里获得组。
与主要的、中心的、重要的实体有关。把个人资料想象成一个附加的东西。
https://stackoverflow.com/questions/7561318
复制相似问题