我想将 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 输入不会按预期工作)。
我还没有提出解决方案,所以如果您有任何想法,请告诉我。