当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。