我試圖限制訪問使用2個用戶級別的頁面。超級用戶和管理員。 超級用戶是分配'is_superuser'的普通Django用戶。 管理員用戶也是隻有'is_staff'權限的普通用戶。Django is_staff許可裝飾師
的問題是,當我使用此裝飾admin用戶,它不通過測試:
@permission_required('is_staff')
def my_view(....)
@permission_required('is_staff')
返回false匿名用戶。 (正確)
@permission_required('is_superuser')
僅對超級用戶返回true(正確)
@permission_required('is_staff')
對於分配了'is_staff'perm的用戶返回FALSE。 (錯誤)。
有什麼想法?
我應該注意到我正在使用Django 1.3與python 2。 6.1 – Dim 2011-04-29 14:12:07