You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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>

额外验证项

  1. 确认已通过python manage.py createsuperuser创建了有效的管理员账号
  2. 确认CustomLoginView中的redirect_authenticated_user = True配置符合你的业务预期(已登录用户访问登录页会自动跳转到tasks页面)

内容的提问来源于stack exchange,提问作者oleqich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 19:48:44