1

私のDjangoアプリケーションでは、<acronym>...</acronym>タグはとして表示され&lt;acronym title=&#39;Особо охраняемая прирордная территория&#39;&gt;ООПТ&lt;/acronym&gt;ます。

テンプレートは次のようになります(頭字語タグはに表示されますcur_goal.description)。

{% extends "base.tpl.html" %}

{% block title %}{{ genplan.name }}{% endblock %}

{% block content %}
    <h2>{{ category_name }}</h2>
    {% for cur_goal in goals %}
        <li>{{ cur_goal.description }}</li>
    {% endfor %}
{% endblock %}

{% block right_sidebar %}
{% endblock %}

頭字語タグが正しく表示されるようにコードを変更するにはどうすればよいですか(中括弧はとに置き換えられません&lt;&gt;

4

1 に答える 1

2

DMが言うように、autoscapeタグ、または...安全なフィルター

    <li>{{ cur_goal.description|safe }}</li>

またはmark_safePython側から。

https://docs.djangoproject.com/en/dev/ref/utils/#django.utils.safestring.mark_safe

于 2013-02-08T18:32:14.867 に答える