在django模板中渲染html?

时间:2015-03-16 19:27:30

标签: python django django-templates

我知道之前已经问过这个问题,但似乎没有一个问题适用于我的情况。我的html字符串按原样呈现。我正在存储一条成功的消息:

msg='You have completed the first step of <a href="some_url">Getting started with MDN</a>'
messages.success(request, msg)

并将其存储在notifications []变量:

{% if messages %}notifications: [
    {% for message in messages %}{% if 'wiki_redirect' not in message.tags or waffle.flag('redirect_messages') %}{message: {%autoescape off%}"{{ message }}"{% endautoescape %}, tags: "{{ message.tags }}", level: "{{ message|level_tag }}"}{% if not loop.last %},{% endif %}{% endif %}
                {% endfor %}
            ],
            {% else %}
            notifications: [],
            {% endif %}

这有什么语法错误吗?如果我直接渲染它,这个方法确实有效。但是,通过:[message:“{{message | safe}}”]或使用autoescape,两者似乎都没有安全地存储消息。

0 个答案:

没有答案