我正在尝试使用Django消息中的标签创建一个全局消息。
整体:我想使用消息中的标签来确定消息是警告、成功还是其他内容。
例如,我的消息在我的视图:
messages.success(self.request, f'Success, your account has been deleted', 'success')
my template, HTML:
<p>
{% if message.tag == success %}Success
{% elif message.tag == welcome %}Welcome
{% else %}Warning
{% endif%}
</p>
或者,是否有可能直接在我的模板中显示标记字符串,而不带任何条件?
解决方案:不要忘记"for"
例子{% for message in messages %}
{% if message.level == DEFAULT_MESSAGE_LEVELS.SUCCESS %}Success {% endif %}
{% endfor %}
标记:
- DEBUG调试 <
- 信息信息/gh><
- 成功成功/gh><
- 警告警告/gh>
- 错误误差