2010-04-15 92 views

回答

4

Django提供了一個裝飾器,用於在視圖級測試用戶。您可以使用它爲給定視圖強制執行「僅限管理員」。

from django.contrib.auth.decorators import user_passes_test 

@user_passes_test(lambda u: u.is_staff) 
def my_admin_only_view(request, *args, **kwargs): 
    # ... 

# could also test for superuser only, or whatever else you like 
@user_passes_test(lambda u: u.is_superuser) 
相關問題