2012-03-29 68 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)