我正在使用markdown格式化Django应用程序中的一些注释。
如果我尝试将markdown和urlize结合使用,则不可避免地会出现错误的格式错误(链接会在不属于或无法识别的地方添加,当然错误会根据我先使用的过滤器而改变。)
基本上我想要一个做markdown 的过滤器,而会自动将链接变成超链接,如果没有这样做的话就会降价。
否则,我想我必须滚动自己的过滤器,我宁愿不这样做。
答案 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的开头,以防您需要更多信息。