Django任务Web应用登录表单无法正常使用求助
登录功能异常修复方案
核心问题
你的登录表单存在拼写错误:form标签的method属性被误写为metrhod,这会导致表单默认以GET方式提交请求。GET请求不会触发LoginView的登录逻辑,反而会将表单参数附加到URL上,同时页面因无有效处理逻辑而清空。
修复步骤
修改login.html中的表单标签,将拼写错误的metrhod改为正确的method:
<h1>Login</h1> <form method="POST" action=""> {% csrf_token %} {{ form.as_p }} <input type="submit" value="Login"> </form>
额外验证项
- 确认已通过
python manage.py createsuperuser创建了有效的管理员账号 - 确认
CustomLoginView中的redirect_authenticated_user = True配置符合你的业务预期(已登录用户访问登录页会自动跳转到tasks页面)
内容的提问来源于stack exchange,提问作者oleqich
相关产品推荐
相关产品推荐

