1
A
回答
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)
相關問題
- 1. 如何通過Ruby Gem創建頁面?
- 2. 如何通過腳本創建一個Redmine wiki頁面?
- 3. django:創建一個通用表單完成頁面
- 4. 如何爲django administraton創建第一個用戶頁面
- 5. 木偶:只能通過require調用創建一個exec
- 6. HTML - 使一些頁面只能通過IntrAnet \一些SUBNET訪問
- 7. Django使用一個模板創建和編輯頁面
- 8. 如何在PHP中創建一個通用頁面
- 9. htaccess - 禁止頁面只能通過ajax或只能作爲一個包括
- 10. 如何通過cURL只抓取頁面的第一個40KB
- 11. 使用wp_insert_post()創建一個新頁面
- 12. 只能通過密碼訪問頁面
- 13. 如何在Django中創建頁面i18n?
- 14. 如何通過在同一個頁面
- 15. 如何使用一個PageTemplate從reportlab創建2個頁面?
- 16. 如何創建一個感謝頁面?
- 17. 如何爲每個新頁面創建一個url和頁面
- 18. 只能通過jQuery創建字段
- 19. 在Django中創建頁面/子頁面
- 20. 如何創建ASP.net中所有頁面的通用功能?
- 21. 如何使用只有一個導航條碼頁面的HTML5頁面只能使用HTML和CSS?
- 22. 使用Angular只能在通過ajax加載的頁面中
- 23. 創建一個Facebook頁面,並通過短期訪問
- 24. 通過輸入信息創建一個新頁面 - 信息
- 25. 如何用按鈕創建一個cgi頁面發佈到另一個頁面
- 26. 如何使用cookie登錄創建一個php頁面?
- 27. 只創建登錄頁面一次
- 28. 如何使用PATCH方法通過Ajax使用django tastypie創建多個對象?
- 29. 如何通過點擊我的列表創建一個新頁面?
- 30. 通過JavaScript創建HTML頁面