django登录装饰接口封装

 1 mixin.py
 2 from django.contrib.auth.decorators import login_required
 3 
 4 class LoginRequireMixin(object):
 5     '''登录装饰'''
 6     @classmethod
 7     def as_view(cls, **initkwargs):
 8         ''''''
 9         as_view = super(LoginRequireMixin, cls).as_view(**initkwargs)
10         return login_required(as_view)
11 
12 views.py
13 class TestView(LoginRequireMixin, View):
14     def get(self,  request):
15         return render(request, 'test.html')

 

posted @ 2020-08-07 09:23  Fmaj-7  阅读(148)  评论(0编辑  收藏  举报