0
我創建了一個django應用並通過修改base.html鏈接到了管理索引頁面。但是,應用程序的鏈接也可以直接訪問。在我的django應用上查看管理員登錄
如果用戶登錄到django管理員,我可以檢查頁面或應用程序的views.py嗎?
我創建了一個django應用並通過修改base.html鏈接到了管理索引頁面。但是,應用程序的鏈接也可以直接訪問。在我的django應用上查看管理員登錄
如果用戶登錄到django管理員,我可以檢查頁面或應用程序的views.py嗎?
使用@staff_member_required
裝飾:
from django.contrib.admin.views.decorators import staff_member_required
@staff_member_required
def my_view(request):
...
from django.contrib.auth.decorators import user_passes_test
@user_passes_test(lambda u:u.is_staff, login_url='/foo/')
def staff_view(request..):
...