尝试将窗体的操作更改为action:“”:
<form action="" method="post">
您现在设置它的方式我认为正在发生的是您的表单正在重新呈现登录视图。
向视图中添加窗体:
def login_view(request):
if request.method == 'POST':
form = YourLoginForm(data=request.POST)
if form.is_valid():
...
您可以在模板中呈现表单:
<form action="" method="post">
{{ form.as_p }}
<input type="submit" value="submit"/>
</form>
另一个潜在的问题是视图的重定向:
return redirect('/'
在我的应用程序中,这将重定向到我的登录页,因为我的主视图重定向到我的登录页。成功登录后,请尝试重定向到其他视图。