让markdown和urlize模板标签协同工作的方法

3
我正在使用markdown格式化Django应用程序中的一些注释。
如果我尝试组合markdown和urlize,不可避免地会发生糟糕的格式错误(链接添加到不应该或未被识别的位置,当然错误会随着首先使用哪个过滤器而改变)。
基本上,我想要一个过滤器,它可以执行markdown并自动将链接转换为超链接(如果markdown没有这样做)。
否则,我想我必须编写自己的过滤器,但我真的不想这样做。
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扩展文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接