Django가 POST GET를 클래스로 처리

665 단어 django
app.views.py
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":"        "})

좋은 웹페이지 즐겨찾기