Pra*_*rni 3 html django newline django-templates templatetags
我有一组信息要使用 django 模板标签在我的网页上呈现。
{% for product in sales %}
<div>
<span>Customer:{{product.to_user}}</span><br>
<span>{{product.time}}</span><br>
<p class="message">{{product.message}}</p>
</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
模板{{product.message}}标签包含由换行符('\n')分隔的信息。但是,换行符不会在 HTML 中呈现,信息显示在单行中,省略了 '\n'。我尝试从标签中捕获信息<p>并将\n, 替换为<br>, 并再次在同一标签中设置文本<p>。但这似乎不起作用。
如上所述,这是我的方法。
$(document).ready(function(){
let renderedText = $(".message").text()
//alert(renderedText)
final_txt = renderedText.replace(/\n/g,"<br>")
$(".message").val(final_txt)
})
Run Code Online (Sandbox Code Playgroud)
为了使其正常工作,我应该进行哪些更改或添加?提前致谢。
使用模板过滤器linebreaksbr像这样:
<p class="message">{{ product.message|linebreaksbr }}</p>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1196 次 |
| 最近记录: |