在 django 模板中将字符串转换为 html 代码

convert string to html code in django template(在 django 模板中将字符串转换为 html 代码)
本文介绍了在 django 模板中将字符串转换为 html 代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:
django:将模板变量渲染为html

我正在开发一个 django 站点,并且我有一个字符串变量,其中包含 html 标记.我需要将该字符串作为模板上的 html 代码读取.

I am developing a django site and I have a string variable which has html tags in it. I need that string to be read as html code on my template.

例如,如果我有一个字符串变量

For instance if I have a string variable

description = "<ul><li>abc</li><li>def</li><li>ghi</li></ul>"

description = "<ul><li>abc</li><li>def</li><li>ghi</li></ul>"

当我在模板中调用这个字符串变量时,我希望它显示为

When I call this string variable in my template, I would like it to be displayed as

  • abc
  • 定义
  • ghi

目前它按原样显示字符串.

Currently it shows the string as it is.

非常感谢您对此提供任何帮助.

I would really appreciate any help with this.

推荐答案

{{ description | safe }}

https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#safe

更多

https://docs.djangoproject.com/en/dev/topics/模板/#automatic-html-escaping

这篇关于在 django 模板中将字符串转换为 html 代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
how to remove this error quot;Response must contain an array at quot; . quot;.quot; while making dropdown(如何删除此错误quot;响应必须在quot;处包含数组。创建下拉菜单时(Q;))
Why is it necessary to use `document.createElementNS` when adding `svg` tags to an HTML document via JS?(为什么在通过JS为一个HTML文档添加`svg`标签时,需要使用`Document.createElementNS`?)
Its possible to merge two audio #39;base64data#39; strings to create an unique audio file?(是否可以合并两个音频字符串以创建唯一的音频文件?)
wkhtmltopdf print-media-type uses @media print ONLY and ignores the rest(Wkhtmltopdf print-media-type仅使用@media print,而忽略其余内容)
How to trim() white spaces from a string?(如何从字符串中去掉()空格?)