首页 > 其他 > 详细

Django开发笔记三

时间:2017-10-12 20:07:50      阅读:237      评论:0      收藏:0      [点我收藏+]

1、基于类的方式重写登录:views.py:

from django.views.generic.base import View

class LoginView(View):
    def get(self,request):
        return render(request, "test/login.html", {})

    def post(self,request):
        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:
            dj_login(request, user)
            return render(request, "test/index.html", {})
        else:
            return render(request, "test/login.html", {"msg": "用户名或密码错误"})

 users.py:

url(r‘^login/$‘, LoginView.as_view(), name="login"),

 

Django开发笔记三

原文:http://www.cnblogs.com/lanqie/p/7657560.html

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