我想将 Django 的urlize函数与django-markwhat的CommonMark过滤器一起使用。
我在想象这样的事情:
{{ "http://example.com"|urlize|commonmark }}
哪个输出<p><a href="http://example.com">http://example.com</a></p>
。这里的问题是,已经用 commonmark 标记的 URL,如<http://example.com>
,将在它们周围用尖括号呈现。
如果我urlize
之后申请commonmark
,像这样:
{{ "http://example.com"|commonmark|urlize }}
该urlize
函数未检测到其中的 url <p>http://example.com</p>
(并且在urlize
文档中提到它对于 html 输入不会按预期工作)。
我还没有提出解决方案,所以如果您有任何想法,请告诉我。