首页常见问题正文

Python Web知识:使用LoginrequiredMixin类限制用户访问

更新时间:2024-01-15 来源:黑马程序员 浏览量:

IT培训班

  使用LoginRequiredMixin类同样可在视图层面限制用户访问,该类的具体用法为:从django.contrib.auth.mixins模块中引入LoginRequirdeMixin,定义继承LoginRequiredMixin类的类视图,在其中设置重定向地址login_url,示例代码如下:

from django.contrib.auth.mixins import LoginRequiredMixin
class UserInfoView(LoginRequiredMixin,View):
    login_url = '/login/' # 设置重定向地址
    def get(self,request):
        return render('userinfo.html')

  需要注意,LoginRequiredMixin类必须位于类视图基类列表的最左侧。此外,参数login_url与装饰器login_required中参数login_url使用方式一致。

分享到:
在线咨询 我要报名
和我们在线交谈!