国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Django > django判断用户是否登录

django判断用户是否登录

Django

头像

silencement

2019-08-19 09:18:117470浏览 · 0收藏 · 0评论

在视图函数中,有些操作是需要用户在登录前提下才能进行的。下面讲两种方法判断用户是否登录。

方法一: 

采用request方法来得到用户是否登录信息:

if request.user.is_authenticated():
    ...
else:
    return render(requeset, 'login.html')

方法二: 

在试图函数中继承一个基础类,可以判断用户是否登录。

在utils.py中定义一个基础类:

from django.contrib.auth.decorators import login_required
from django.utils.decorators import method_decorator
class LoginRequiredMixin(object):
    """
    判断用户是否登录
    """
    @method_decorator(login_required(login_url='/login/'))
    def dispatch(self, request, *args, **kwargs):
        return super(LoginRequiredMixin, self).dispatch(request, *args, **kwargs)

在编写视图函数时,继承该类:

from utils import LoginRequiredMixin
class CourseCommentView(LoginRequiredMixin, View):
    """
    课程评论
    """
    def get(self, request):
        pass

第二种方式方便很多视图函数的继承,第一种方式用于页面中部分内容的判定。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《部长连续几天让我失去理智》| 乱公伦媳2| 美国A片巜禁忌5| 《交换做爰》在线观看| 伦理《少妇的滋味》完整版| 《办公室高潮秘书2》电影| 《从上司到妻子》动画结局| 老公拿狗给我配| 舒淇与黑人性猛交| 《明明说好要带避孕套了》中文版 | 许飞琼| 姑父有力挺送小芳的背景故事| 久久精品| 双人床上剧烈运动会怎么消除| 孤男寡女干柴烈火的下一句是什么 | 活着 韩国| 无套内谢A片毛片免费| 亲亲抱抱拔萝 卜| 《好好疼爱里面》免费看| 夸克浏览器APP官方下载正版| 美女和男生一起努力的生孩子视频..| 法国《监狱伦理3》| 来真正的狗配人真人| 欧美大妈LOGO大全及价格图| 一边啃奶头一边躁狂会怎么样| 男人问你舒服吗出于什么心理| 乳房| 第9节 妈妈女儿齐上阵| 妈妈你真棒里面的插曲叫什么 | 换着玩人妻HD中文字幕| 99YE| 只有几根带子遮住重要部位| 大鹏| 苍老师《荷尔蒙》| 三陪| 《尼姑春心荡漾》大结局| 《厨房韵母2》动漫下线了吗| 法国时尚秀| 舒淇| 国产在线观看免费全集电视剧网站| 年轻的妈妈