【发布时间】:2020-10-08 20:13:39
【问题描述】:
这个:
<embed type="text/html" src="https://example.com/" width="100%" height="100%">
被转换成这个(在页面上呈现时):
<p> <embed type="text/html" src="https://example.com/" width="100%" height="100%"> </p>
使嵌入标签不可用。有没有办法阻止这种情况发生? 使用 iframe 标记时也会发生同样的情况。我希望页面“example.com”被渲染。
我在项目中使用 Django,并显示以下标记:
{{ page.text | escape | markdown | safe }}
page.text 是保存文本的变量。
我使用的Markdown的版本是3.2。
【问题讨论】:
-
它对我来说工作得很好,无论是使用命令行界面还是编程界面。请edit您的问题向我们展示您是如何尝试转换文件的。
-
@Chris 我现在已经编辑了问题以包含显示降价的代码,但是,没有什么要添加的了。 Django 是系统使用的框架,添加的额外代码是显示信息的内容
-
啊,你之前没有提到 Django。
page.text有什么价值?是整个embed标签吗?你为什么使用theescapefilter?它的全部意义在于转义 HTML,例如将&lt;转换为&lt;,如果您使用safe过滤器,这没有多大意义。 -
如果这个问题被重新打开,我会添加一个正确的答案,但这个☝️就是问题所在。
-
@Chris 这就是答案,谢谢
标签: python html django markdown