在我的Django应用程序中,<acronym>...</acronym>
标记显示为<acronym title='Особо охраняемая прирордная территория'>ООПТ</acronym>
。
模板看起来像这样(首字母缩略词标签出现在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 %}
如何更改代码以便正确显示首字母缩略词标记(大括号不会被<
和>
替换?
答案 0 :(得分:1)
正如DM所说,autoscape标签,或......安全过滤器
<li>{{ cur_goal.description|safe }}</li>
来自python端的mark_safe
。
https://docs.djangoproject.com/en/dev/ref/utils/#django.utils.safestring.mark_safe