如何显示模板中的错误?
How to show the errors in the template?
正在使用 Django 处理一个简单的项目,刚刚完成 login/register 表单。我想要做的是在用户没有以正确的方式做某事时显示错误(例如:不匹配密码)
我使用这个库 from django.contrib.auth import authenticate, login, logout
制作了 login/register 表格,它做得很好。
如何显示模板中的错误?
在您的 views.py
中导入邮件
from django.contrib import messages
并像下面给出的那样使用它
def signUp(request):
# Code here
if (condition):
messages.error(request, "message")
此处,错误是消息标记,messages.error
函数的第二个参数是实际消息。
然后在你的 html 文件中 运行 这个 for 循环你想显示错误的地方
{% for message in messages %}
<div class="alert alert-{{message.tags}} alert-dismissible fade show" role="alert">
<strong>Message: </strong> {{message}}
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
{% endfor %}
有5个消息标签-
- 调试
- 信息
- 警告
- 成功
- 错误
正在使用 Django 处理一个简单的项目,刚刚完成 login/register 表单。我想要做的是在用户没有以正确的方式做某事时显示错误(例如:不匹配密码)
我使用这个库 from django.contrib.auth import authenticate, login, logout
制作了 login/register 表格,它做得很好。
如何显示模板中的错误?
在您的 views.py
中导入邮件from django.contrib import messages
并像下面给出的那样使用它
def signUp(request):
# Code here
if (condition):
messages.error(request, "message")
此处,错误是消息标记,messages.error
函数的第二个参数是实际消息。
然后在你的 html 文件中 运行 这个 for 循环你想显示错误的地方
{% for message in messages %}
<div class="alert alert-{{message.tags}} alert-dismissible fade show" role="alert">
<strong>Message: </strong> {{message}}
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
{% endfor %}
有5个消息标签-
- 调试
- 信息
- 警告
- 成功
- 错误