По-видимому, представление входа в мой views.py не показывает никаких ошибок, но не перенаправляет на домашнюю страницу.
class Login(TemplateView):
form_class = UserLoginForm
model_name = AccountInfo
template_name = "BudgetApp/login.html"
template_name1 = "BudgetApp/Home.html"
def get(self, request, *args, **kwargs):
context = {}
context["form"] = self.form_class
return render(request,self.template_name,context)
def post(self, request, *args, **kwargs):
form = self.form_class(request.POST)
if form.is_valid():
username = form.cleaned_data.get("username")
password = form.cleaned_data.get("password")
qs = AccountInfo.objects.get(username=username)
print("query set",qs.isActive)
if((qs.username==username) & (qs.password==password)):
request.session["username"] = username
context = {}
context["qs"] = qs
return render(request, self.template_name1, context)
else:
return redirect("login_user")
else:
return render(request, self.template_name,{"form":form})
Что мне здесь нужно исправить?