python - html代码问题如何放入数据库

标签 python html django database dynamic

我试图在从数据库动态加载的文本之间包含一个超链接,类似于维基百科中的超链接。 文本看起来像这样 -

"Some Text some text <a href="#">Hyperlink</a>Remaining text"

但是它没有给我超链接,而是显示了与我在数据库中写入的文本相同的文本。当我检查源代码时,它看起来像这样:

"Some Text &lt;a href="#"&gt;Hyperlink&lt;/a&gt; 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/

相关文章:

python - Foreach 循环使用 BeautifulSoup/Mechanize/Python 获取下一页链接

javascript - 表单有效时更改背景图像

javascript - 重定向的提交按钮不起作用

python - 如何将查询中设置的page_size设置为分页元数据djangorest框架

database - Flask - 像使用 cookie 一样将 session 数据保存在数据库中

python - 从父类(super class)实例化子类

python - 导入错误 : No module named kivy

javascript - 我怎样才能给我的汉堡菜单动画?

python - filter() 是否在 django 中产生数据库命中

python - 如何检查 python xlrd 库中的 excel 文件是否有效