修改lgoin,http://www.tuicool.com/articles/U3iyqq

  • 如果用户没有登陆,重定向到settings.LOGIN_URL(把在查询字符串中的当前绝对路径传参过去,例如 /accounts/login/?next=/polls/3/
  • 如果用户已经登陆,正常执行视图函数

默认情况下,用户在成功认证后的重定向路径被存在查询字符串中的next参数中,如果你想修改的话,请使用redirect_field_name参数 @login_required ( redirect_field_name = 'my_redirect_field' )

注意的是,如果你提供了redirect_field_name,那么你很有可能需要去自定义登陆模板,你可以是用login_url参数 @login_required ( login_url = '/accounts/login/' )

posted @ 2015-10-23 11:30  gopher-lin  阅读(204)  评论(0编辑  收藏  举报