gpt4 book ai didi

django - 让 markdown 和 urlize 模板标签发挥作用

转载 作者:行者123 更新时间:2023-12-01 15:15:13 27 4
gpt4 key购买 nike

我正在使用 markdown 来格式化 Django 应用中的一些评论。

如果我尝试结合使用 markdown 和 urlize,不可避免地会发生错误的格式错误(链接被添加到它们不属于或无法识别的地方,当然错误会根据我首先使用的过滤器而变化)。

基本上我想要一个执行 markdown 的过滤器并且如果没有通过 markdown 自动将链接转换为超链接。

否则,我想我将不得不推出自己的过滤器,但我宁愿不这样做。

最佳答案

我所做的是使用 Markdown urlize extension .

安装后,您可以像这样在 Django 模板中使用它:

{{ value|markdown:"urlize" }}

或者在 Python 代码中是这样的:

import markdown
md = markdown.Markdown(safe_mode=True, extensions=['urlize'])
converted_text = md.convert(text)

这是 Markdown extension docs 的开始如果您需要更多信息。

关于django - 让 markdown 和 urlize 模板标签发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6550643/

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