• 技术文章 >常见问题 >Python常见问题

    python怎么判断用户是否登录?

    yangyang2020-05-19 16:06:58原创3541

    python中判断用户是否登录的方法:

    def cmdbindex(req):
           if not request.user.is_authenticated():
              return render(request, 'login_error.html')
           else:
              return render_to_response('cmdb/index.html')
    #会跳转到错误页面
    		 
    		 
    def cmdbindex(req):
             return render_to_response('cmdb/index.html')

    request user属性:

    一个 django.contrib.auth.models.User 对象表示当前登录用户。 若当前用户尚未登录, user会设为django.contrib.auth.models.AnonymousUser 的一个实例。

    可以将它们与 is_authenticated() 区别开:

    if request.user.is_authenticated():
        # Do something for logged-in users.
    else:
        # Do something for anonymous users.

    user 仅当Django激活 AuthenticationMiddleware时有效。

    更多Python知识请关注Python自学网

    专题推荐:python
    品易云
    上一篇:python如何判断元素在不在list中? 下一篇:python如何判断字符是不是汉字?

    相关文章推荐

    • python如何从键盘输入数据?• python如何把列表转换为字符串?• python里os是什么意思?• python如何设置报错跳过?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网