我已经成功地将我的登录表单嵌入到我的base.html页面中,该页面可以正常工作,并且如果输入正确的凭据,则会将用户带入该站点。但是,当输入不正确的凭据时,我认为将显示“输入了错误的用户名”或“输入了错误的密码”的Django身份验证没有出现。取而代之的是,您仅使用空白字段再次重定向到页面。有人可以帮我了解为什么Django身份验证无法正常工作吗?
我的base.html文件中的登录表单代码
<form method="post" action="/login/">
{% csrf_token %}
<div class="row justify-content-center">
<div id="login-box" >
<div class="form-group">
<div class="login-text mb-2" >Login for Access</div>
<p>
<label for="id_username">Username</label>
<input class="form-control" id="id_username" name="username" autofocus="" type="text" required>
</p>
<p>
<label for="id_password">Password</label>
<input class="form-control" id="id_password" name="password" type="password" required>
</p>
<button type="submit" class="btn btn-primary mt-2 mb-2">Login</button> </div>
<a href="#" data-toggle="tooltip" data-placement="bottom" title=" Please contact your IT Administrator at college for information on how to reset your password">Forgot Password?</a>
</div>
</div>
</form> -->
</div>
这是输入错误凭据时显示的内容。 Here.
这是用户重定向到的对象。 Here.