我试图在从数据库动态加载的文本之间包含一个超链接,类似于维基百科中的超链接。 文本看起来像这样 -
"Some Text some text <a href="#">Hyperlink</a>Remaining text"
但是它没有给我超链接,而是显示了与我在数据库中写入的文本相同的文本。当我检查源代码时,它看起来像这样:
"Some Text <a href="#">Hyperlink</a> Remaining Text"
我希望输出为 - “一些文本超链接剩余文本”
请帮我解决这个问题。
最佳答案
您需要使用 |safe
template filter [Django-doc] 渲染它将其标记为安全的,从而防止模板引擎从 HTML 中转义它。
{{ myvariable<b>|safe</b> }}
如果myvariable
因此是一个字符串 '"Some Text some text <a href="#">Hyperlink</a>Remaining text"'
, 它将呈现为 "Some Text some text <a href="#">Hyperlink</a>Remaining text"
.
关于python - html代码问题如何放入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57822867/