Django MPTT的模板标签销毁HTML标记

时间:2012-10-26 11:35:53

标签: django templates escaping django-mptt

我正在使用Django MPTT来处理我的Django应用程序中的分层数据。我想使用recursetree标记渲染TreeView。但是,使用此代码:

{% recursetree system_list %}
    <li>{{ node.title }}
        {% if not node.is_leaf_node %}
            <ul>
                {{ children.title }}
            </ul>
        {% endif %}
    </li>
{% endrecursetree %}

我得到了这样的标记:

              <li>Uppeur kar parK

            <ul>

    &lt;Li&gt;Caillou

            &lt;Ul&gt;

    &amp;Lt;Li&amp;Gt;Patate

    &amp;Lt;/Li&amp;Gt;

    &amp;Lt;Li&amp;Gt;Courgette

    &amp;Lt;/Li&amp;Gt;

    &amp;Lt;Li&amp;Gt;Artichaud

    &amp;Lt;/Li&amp;Gt;

    &amp;Lt;Li&amp;Gt;Brocoli

    &amp;Lt;/Li&amp;Gt;

            &lt;/Ul&gt;

    &lt;/Li&gt;

    &lt;Li&gt;Pierre

    &lt;/Li&gt;

            </ul>

    </li>

你知道为什么在第二级之后标记被转义了吗?我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试使用{{ children }}代替{{ children.title }}