python - 模板中未显示 Django 消息
问题描述
卡住消息不显示无法弄清楚我的代码有什么问题
def studentreg(request):
if request.method == 'POST':
form = StudentRegisterForm(request.POST)
if form.is_valid():
form.save()
messages.success(request, f'Student has been created! You can view in the list!')
return redirect('dashboard')
else:
form = StudentRegisterForm()
return render(request, 'studentregister.html', {'form': form})
在基础模板中
{% if messages %}
{% for message in messages %}
<div class="alert alert-{{ message.tags }}">
{{ message }}
</div>
{% endfor %}
{% endif %}
当我保存学生时,它不显示消息,但是当我在 chrome 上查看页面源时,消息就在那里。请帮助。
</head>
<div class="alert alert-success">
Student has been created! You can view in the list!
</div>
<body>
解决方案
推荐阅读
- excel - 将文件转换为 CSV 时如何防止 Excel 附加额外的“”
- python - 抓取网站时权限被拒绝错误
- javascript - 从 CSS 文件中的圆形和文本元素编写样式
- json - Laravel,按用户ID删除队列作业
- reactjs - 如何在反应钩子中对组件的 stateChange 回调进行单元测试?
- gitlab - gitlabs 复制/粘贴上传文件夹
- javascript - Javascript 数组未在 componentDidMount 之外更新
- python - 如何从 Django 中的查询集中删除前 N 个项目
- java - 在没有管理员权限的 Windows 10 上安装 Weblogic 12.2.1.3
- python - 打印 python 字典的 2 个常见最大值