django 使用者登陸的實現 構造類的方式
阿新 • • 發佈:2018-12-30
在views下增加LoginView類
from django.views.generic.base import View class LoginView(View): def get(self,request): return render(request, '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: login(request, user) return render(request, "index.html") else: return render(request, "login.html", {"msg": u"使用者名稱或者密碼錯誤!"})
在專案的urls下增加
url(r'^login/$', LoginView.as_view(), name="login")