- 我正在收集用户输入并使用 html 标签将它们存储在数据库中以保留格式。
- 例如:来自数据库的响应可能是
asdsad <br/>- 12321312<br/>- 332423<br/>* e23ee<br/>$ dweqw
- 通常我只关心换行符
- 在阅读 django-template 的回复时,我这样做
<div id="right_suggest_div" name={{ suggestion.key }}> {{ suggestion.text }} <p class="padding">Votes: {{ suggestion.votes }} </p> </div>
问题:
- 是否可以渲染suggestion.text
作为 html?
最佳答案
默认情况下,Django 会用 HTML 实体替换“">”和“<”等符号。 我想让它跳过转义 HTML 可以解决这种情况。
{% autoescape off %}
<div id="right_suggest_div" name={{ suggestion.key }}>
{{ suggestion.text }}
<p class="padding">Votes: {{ suggestion.votes }} </p>
</div>
{% endautoescape %}
或使用safe
过滤器{{ suggest.text|safe }}
关于javascript - Django 模板 : read database response text as HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8826146/