首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:创建不同“类型”的用户并交替使用它们的最佳方法是什么?

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

Stack Overflow用户
提问于 2011-09-26 21:06:08
回答 1查看 184关注 0票数 0

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

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

现在,我有了另一种模式:评论。评论可以由卖方和买家撰写。我该怎么把它们联系起来?我一直在考虑这些选择,但我对Django没有任何辩解,也许你有一个更好的主意:

代码语言:javascript
复制
class Comment(models.Model):
   created_by =  models.ForeignKey(UserProfile)

代码语言:javascript
复制
class Comment(models.Model):
   created_by = models.ForeignKey(auth.models.User)

编辑:

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

EN

回答 1

Stack Overflow用户

发布于 2011-09-26 21:08:02

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

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

我该怎么联系他们?

与用户相关。您可以从用户那里获得配置文件。您可以从用户那里获得组。

与主要的、中心的、重要的实体有关。把个人资料想象成一个附加的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7561318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档