如何通过django模板直接访问django消息的实例?

如何通过django模板直接访问django消息的实例?,django,django-templates,django-messages,Django,Django Templates,Django Messages,作为错误响应的一部分,我尝试使用以下方法将“show”添加到可折叠容器中: class=“{{request.session.registration}}” 但是使用django消息代替会话,这样“show”就不会持久 现在我正在使用一个非常简陋的解决方法,在这里我循环浏览所有消息: <form action = "registration" method = "POST" id="registration" class="collapse container {% f

作为错误响应的一部分,我尝试使用以下方法将“show”添加到可折叠容器中:
class=“{{request.session.registration}}”
但是使用django消息代替会话,这样“show”就不会持久

现在我正在使用一个非常简陋的解决方法,在这里我循环浏览所有消息:

<form action = "registration" method = "POST" id="registration" 
    class="collapse container 
    {% for message in messages %}
        {% if 'registration' in message.tags%} 
        {{message}}
        {% endif %}
    {% endfor %} 
">

如何显式调用此消息?

可以通过自定义模板标记来实现。我个人更愿意将其放入会话范围,然后在使用后将其删除。设置上下文变量不是一个选项?@SachinKukreja可能是。。您是否建议将其保留为消息并作为上下文传递(仅称为上下文)?如果您在
消息中需要它,请保留它。如果在上下文中传递一个指示显示或隐藏的布尔变量,效果会更好。
messages.info(request, 'show', extra_tags='registration')