获取markdown和urlize模板标签可以很好地发挥作用

时间:2011-07-01 16:28:11

标签: django django-templates markdown urlize

我正在使用markdown格式化Django应用程序中的一些注释。

如果我尝试将markdown和urlize结合使用,则不可避免地会出现错误的格式错误(链接会在不属于或无法识别的地方添加,当然错误会根据我先使用的过滤器而改变。)

基本上我想要一个做markdown 的过滤器,而会自动将链接变成超链接,如果没有这样做的话就会降价。

否则,我想我必须滚动自己的过滤器,我宁愿不这样做。

1 个答案:

答案 0 :(得分:2)

我所做的是使用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的开头,以防您需要更多信息。