javascript - Django 模板 : read database response text as HTML

标签 javascript python html django

  • 我正在收集用户输入并使用 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/

相关文章:

javascript - 在类生成的 gsp 中显示图像

javascript - 服务器端 javascript 引擎的 Ruby 绑定(bind)?

python - 类型错误 : unhashable type: 'list' when use groupby in python

Python Unicode 转换

css - 有没有办法停止在 type=number 中手动输入,但仍然允许使用 "up/down"按钮进行更改?

html - 需要 css 重叠内容

javascript - 在 Javascript 中创建与时区无关的日期?

javascript - 为什么从书签执行js片段时所有样式都丢失了?

c# - 使用 AJAX 调用的 JavaScript 对话框不同步

python - 分配参数时关键字不能是表达式