當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Django staff_member_required用法及代碼示例

本文介紹django.contrib.admin.views.decorators.staff_member_required的用法。

聲明

staff_member_required(redirect_field_name='next', login_url='admin:login')

此裝飾器用於需要授權的管理視圖。使用此函數裝飾的視圖將具有以下行為:

  • 如果用戶已登錄,是工作人員 (User.is_staff=True),並且處於活動狀態 (User.is_active=True),則正常執行視圖。
  • 否則,請求將被重定向到 login_url 參數指定的 URL,最初請求的路徑在 redirect_field_name 指定的查詢字符串變量中。例如:/admin/login/?next=/admin/polls/question/3/

示例用法:

from django.contrib.admin.views.decorators import staff_member_required

@staff_member_required
def my_view(request):
    ...

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.contrib.admin.views.decorators.staff_member_required。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。