2012-03-29 33 views
0

我有一个主题应用程序,允许用户创建主题。对于每个单独的主题,创作者都可以为主题添加主持人。在Django模型中构建这个最好的方法是什么?基于用户主题的版主模型方案?

通过检查用户是否是给定主题ID的“主持人”,制作一个仅处理版主的单独应用程序会更好吗?或者我应该从主题应用程序中完成它?如果是这样,那么最好的方法是什么?

+1

为什么不为'Topic'模型创建自定义权限? https://docs.djangoproject.com/zh/dev/topics/auth/#custom-permissions – 2012-03-29 00:27:57

+0

谢谢,我会研究这个! – arooo 2012-03-29 00:54:06

+0

这看起来像我需要的,你会喜欢这个帖子的答案,所以我可以标记它吗? – arooo 2012-03-29 01:19:28

回答

0

我认为多对多场西装罚款)

class Topic(models.Model): 
    author = models.ForeignKey(User) 
    moderators = models.ManyToManyField(User)