我正在收集用户输入,并将它们存储在带有html标记的数据库中以保留格式。
例如:来自数据库的响应可能是



  asdsad <br/>- 12321312<br/>- 332423<br/>* e23ee<br/>$ dweqw



通常我只关心换行
从Django模板中读取此回复时,我确实



 <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过滤器{{ suggestion.text|safe }}

关于javascript - django-template:以HTML格式读取数据库响应文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8826146/

10-10 12:41