【问题标题】:How to put the problem of html code in databasehtml代码的问题如何放入数据库
【发布时间】:2020-01-09 09:10:30
【问题描述】:

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

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

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

"Some Text &lt;a href="#"&gt;Hyperlink&lt;/a&gt; Remaining Text"

我希望输出为 - “一些文本超链接剩余文本”

请帮我解决问题。

【问题讨论】:

  • 显示您的模板。

标签: python html django database dynamic


【解决方案1】:

您需要使用|safe template filter [Django-doc] 对其进行渲染以将其标记为安全,从而防止模板引擎对其进行 HTML 转义。

{{ myvariable<b>|safe</b> }}

如果myvariable因此是一个字符串'"Some Text some text &lt;a href="#"&gt;Hyperlink&lt;/a&gt;Remaining text"',它将被呈现为"Some Text some text &lt;a href="#"&gt;Hyperlink&lt;/a&gt;Remaining text"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 2013-07-15
    • 2020-12-10
    相关资源
    最近更新 更多