首页 > 其他 > 详细

Django笔记(一)用户登陆和模板渲染的实现

时间:2019-02-11 16:30:36      阅读:177      评论:0      收藏:0      [点我收藏+]

用户登陆:

在这里直接

 

class LoginView(View):
    def get(self,request):
        return render(request,login.html)

    def post(self,request):
        login_form=LoginForm(request.POST)
        if login_form.is_valid():
            user_name=request.POST.get(username,‘‘)
            pass_word=request.POST.get(password,‘‘)
            user=authenticate(username=user_name,password=pass_word)
            if user is not None: #验证user是否非空
                login(request,user) #执行登陆
                return render(request,index.html)
            else:#user验证不合法,返回登陆页
                context={
                    error_msg:密码或账号错误
                }
                return render(request,login.html,context)
        else:# login_form用户名和密码不合法, 返回登录页面, 并提示错误信息

            return render(request,login.html,{login_form:login_form})

 

Django笔记(一)用户登陆和模板渲染的实现

原文:https://www.cnblogs.com/cdeer/p/10362093.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!