码迷,mamicode.com
首页 > 其他好文 > 详细

Django 用户登陆访问限制 @login_required

时间:2017-12-25 00:47:39      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:return   登陆   int   一个   turn   编号   成功   网页   art   

#用户登陆访问限制
from django.http import HttpResponseRedirect

#只有登录了才能看到页面
#设置方法一:指定特定管理员才能访问
def main(request):
    try:
        if not request.user.is_authenticated():
            return HttpResponseRedirect(/admin/)
        id = request.user.id
        #print(‘id‘,id)#看管理员编号,是否正确?正确则说明成功登录
        if id == 1:
            return render_to_response(main.html)
        return HttpResponse(please login!)
    except Exception as e:
        print(profile error, e)


#只限制了一个网页,其他网页没限制,依然可以访问

###########方法二##############

#用户登陆访问限制@login_required
#方法2:登录用户都可以访问,两者有有一定的区别
from django.contrib.auth.decorators import login_required

@login_required
def classic(request):
    return render_to_response(classic.html)  # echarts/classic.html


#其他函数用法同上

 

Django 用户登陆访问限制 @login_required

标签:return   登陆   int   一个   turn   编号   成功   网页   art   

原文地址:http://www.cnblogs.com/dengyg200891/p/8099598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!