python - html代码的问题如何放入数据库
问题描述
我试图在从数据库动态加载的文本之间包含一个超链接,类似于维基百科中的超链接。文字不知何故看起来像这样 -
"Some Text some text <a href="#">Hyperlink</a>Remaining text"
但是它没有给我一个超链接,而是显示了与我在数据库中编写的相同的文本。当我检查源代码时,它看起来像这样:
"Some Text <a href="#">Hyperlink</a> Remaining Text"
我希望输出为 - “一些文本超链接剩余文本”
请帮我解决问题。
解决方案
您需要使用|safe
模板过滤器 [Django-doc]对其进行渲染以将其标记为安全,从而防止模板引擎对其进行 HTML 转义。
{{ myvariable|safe }}
如果myvariable
因此是一个字符串'"Some Text some text <a href="#">Hyperlink</a>Remaining text"'
,它将被呈现为"Some Text some text <a href="#">Hyperlink</a>Remaining text"
。
推荐阅读
- c# - 有没有办法避免使用 EF Core 查询进行 foreach
- mysql - 全文搜索未找到某些特定词,这些词未包含在停用词中
- java - 如何检查java字符串是否包含数字和字母?
- python - Python套接字:接收帧队列管理
- python - 测试字符串长度是奇数还是偶数的函数
- jestjs - 与 esm 模块或 commonjs 一起使用的 jest 文件转换
- python - 在 Bokeh 中使用 hovertool 时仅显示一个工具提示
- amazon-web-services - AWS-Amplify project-config.json' 不存在错误
- react-native - 错误:找不到默认重定向 url。如果您使用裸工作流程,则需要自己提供
- flutter - Flutter 可拖动的小部件,可以单击或拖动以移动到 DragTarget