gpt4 book ai didi

python - 如何在 Django 中动态注入(inject) HTML 代码

转载 作者:行者123 更新时间:2023-12-04 15:22:31 24 4
gpt4 key购买 nike

在我的一个项目中,我需要创建一个在线百科全书。为此,我需要为每个条目文件创建一个页面,这些文件都是用 Markdown 编写的,所以我必须在将它们发送到网站之前将其转换为 HTML。我不想为此使用外部库,所以我编写了自己的 python 代码,它接收一个 Markdown 文件并返回一个列表,其中包含所有已格式化为 HTML 的行。现在的问题是我不知道如何将这段代码注入(inject)我在 Django 中的模板,当我将列表传递给它时,它们就像普通文本一样打印出来。我知道我可以让我的函数写入 .html 文件,但我认为考虑可伸缩性这不是一个很好的解决方案。

有没有办法在 Django 中动态注入(inject) HTML?是否有解决我的问题的“更好”方法?

最佳答案

您可以在模板中使用安全过滤器!所以它看起来像那样。

假设您将 html 保存在一个名为 my_html 的字符串变量中,然后在您的模板中编写{{ my_html |安全}}

别忘了导入它!

关于python - 如何在 Django 中动态注入(inject) HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63000895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com