3

我正在使用降价来格式化 Django 应用程序中的一些评论。

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

基本上,我想要一个过滤器,它可以进行降价自动将链接转换为超链接,如果降价没有这样做的话。

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

4

1 回答 1

2

我所做的是使用Markdown urlize 扩展

安装后,您可以在 Django 模板中使用它,如下所示:

{{ value|markdown:"urlize" }}

或者在这样的 Python 代码中:

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

如果您需要更多信息,这里是Markdown 扩展文档的开始。

于 2011-07-01T22:26:39.323 回答