Django 登录验证-自动重定向到登录页

Web项目有些场景需要做用户登录验证,以便访问不同页面。

方法一:login_required装饰器

适用于函数视图。

from django.contrib.auth.decorators import login_required

"""
登录验证:
  如果验证未登录,用户自动重定向到登录页面login_url='/login/';
  如果验证成功,用户应当自动跳返到原来的路径,这个原来的路径默认存储在"next"查询参数中。
  redirect_field_name默认即为"next"。
"""

@login_required(redirect_field_name='next'

你可能感兴趣的:(python)