国产成人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

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

关注

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

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

美女两个球球抖动抓球球视频| 小叔子从后面抱住女主电视剧| 武松叼着潘金莲奶头的是谁扮演的 | 《美国伦理4女警》| 小寡妇在线观看免费播放电视剧 | 保姆的特殊待遇5| 可切换老司机模式浏览器| 电影《满足2》完整版在线观看| 苍井空| 亲爱的爸爸【父女】笔趣阁负责的 | 《俄罗斯空姐2(俄罗斯航空)》| 换着玩人妻HD中文字幕| 《献身》李丽珍| CSGO暴躁少女高清大片| 用毛笔刷尿孔不准尿出来怎么办| 摸摸大扔子的视频大全| 变态| 亚洲一区在线| 妈妈装睡配合孩子阴阳调和 | 《如狼似虎的女人》大结局| 情满九道弯电视剧40集免费观看| 来真正的狗配人真人| 娇瘾缠欢TXT小说| 《菊内留香》双男主| 机械师曙光| 《浴室吃奶2》无删减| 精品免费国产-区二区三区四区| 《大尺度吃奶做爰》电影| 只有一根绳子遮住重要部位| 黄金网站9.1入口免费 | 《完美邻居2》电影在线观看| 妈妈出轨了免费观看电视剧| 蜜桃成熟时国语| 被两个男人吃奶三P| 老公不在家憋不住了该怎么办| 白日梦我百度百科| 4399在线观看免费高清电视剧| 法国色情《监狱宝贝3| 丝袜内衣女超薄全透明连身袜| 韩漫免费观看在线阅读浸画| 《丰满的人妻》日本