Django【進階篇】
阿新 • • 發佈:2018-01-19
mixins pan .html get temp emp eth log 16px
本章內容
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【進階篇】