2010-07-20 101 views
3

我有一個應用程序,使用戶可以爲具有不同權限的用戶過濾某些東西。模板中的django 1.1權限問題

Django 1.1出於某種原因沒有認出這些。

我有一個名爲corporatepermissions的組根據需要被授予。

現在在我的模板我呈現以下內容。

{%如果perms.corporate%}
......呈現出以下
{%其他%}
...顯示別的
{%ENDIF%}

爲什麼這不呈現我想要的信息?

+0

您是否嘗試過{{perms.corporate}}返回的內容? – 2010-07-20 10:11:43

+2

取決於「perms」的值在表單上下文中的值。表格 - 本身 - 沒有足夠的信息來回答這個問題。由視圖函數創建的上下文是**必不可少的**信息。請使用窗體的視圖函數創建的上下文更新該問題。請不要評論。請更新。 – 2010-07-20 10:12:54

回答

4

perms.corporate代理User.has_module_perms('corporate')。所以你需要有一個標記爲corporate的模塊(或應用程序)。你說你現在的公司是一個團體,所以這可能不會起作用。

+0

謝謝,是的,我試圖走錯路線。 因此,無論如何,你可以調用'組'而不是權限?或者這是我可能採取的錯誤路線? – ApPeL 2010-07-21 07:00:23