Django进阶篇

Posted IT小工

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django进阶篇相关的知识,希望对你有一定的参考价值。

本章内容

 

 

 

Class View 登录验证

  首页get方法登录验证,方法一

from django.utils.decorators import method_decorator

class IndexView(TemplateView):
    template_name = "index2.html"

    #首页需要登录验证,那就需要写上get方法
    @method_decorator(login_required())
    def get(self, request, *args, **kwargs):
        return super(IndexView, self).get(request, *args, **kwargs)

  方法二:

from django.contrib.auth.mixins import LoginRequiredMixin

class IndexView(LoginRequiredMixin, TemplateView):
    template_name = "index2.html"                   #这里不再需要自定义get的方法了,LoginRequiredMinin方法中实现

 

以上是关于Django进阶篇的主要内容,如果未能解决你的问题,请参考以下文章

Django进阶篇

Django进阶篇

Django进阶篇

Python之路第十七篇:Django进阶篇

Python之路第十七篇:Django进阶篇

Python之路第十七篇:Django进阶篇