2010-05-25 53 views
1

我有屬於某個「組」(公司類)的模型。我想添加用戶,這些用戶也屬於一個組,並且應該能夠編輯/管理/添加具有關聯組中成員資格的對象。django admin site - 過濾用戶的可用對象

類似:

class Company() 

class Something() 
    company = ForeignKey(Company) 

user Microsoft_admin 
    company = ForeignKey(Company) 

並且這個用戶應該只看到和編輯對象屬於相關公司在管理界面。

如何做到這一點?

+0

limit_choices_to http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey.limit_choices_to 是這樣嗎? – JPG 2010-05-25 22:29:43

回答

3

嘿,也許你可以像this

+0

是的!非常感謝你。 – JPG 2010-05-26 19:35:00

0

的東西有幾種不同的方式來做到這一點。你正在尋找的魔法詞是「行級權限」。搜索那個和「Django」,你應該找到你要找的東西。

雖然超出了某個特定點,但更容易推出自己的觀點。這一切都取決於你的用例,以及你想要達到的目標。