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;and &gt;)?

4

1 回答 1

2

正如 DM 所说,autoscape 标签,或者......安全过滤器

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

或者mark_safe从 python 方面。

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

于 2013-02-08T18:32:14.867 回答