2013-01-09 75 views
0

在我的Django項目和使用django.contrib.auth,我已授予了一堆的權限爲我的新的應用程序到一個特定的用戶:Django:權限授予auth用戶,但不存在視圖/模板?

User permissions

然而,在我看來,request.user.has_perm('whwn.can_change_situation')False和我的模板,{% if perms.whwn.can_change_situation %}也無法正常工作。我也嘗試使用這些權限創建一個組,並將用戶放入組中,但這不起作用。

該權限對超級用戶可以正常工作。

有什麼想法?

+0

您是否註銷並在進行更改後登錄用戶? –

+0

是的,我做了,沒有運氣。感謝您的檢查! – Joseph

+0

權限反映在管理員?在模板中輸出['{{perms}}'](https://docs.djangoproject.com/zh/dev/topics/auth/default/#users)是什麼? –

回答

2

如在the docs中解釋的那樣使用request.user.has_perm('whwn.change_situation')