Django - 将 URL 转换为链接、图像、对象

rad*_*ous 5 python django parsing filter

我正在创建简单的类似评论的应用程序,需要将普通 url 转换为链接,将图像链接转换为图像和 yt/vimeo/等。链接到 flash 对象。例如:

http://foo.bar to <a href="http://foo.bar">http://foo.bar</a>
http://foo.bar/image.gif to <img src="http://foo.bar/image.gif"/>
etc.
Run Code Online (Sandbox Code Playgroud)

当然,我可以自己编写所有这些,但我认为这是一段明显的代码,有人已经编写了它(甚至可能将文本拆分为

段)。我在谷歌上搜索了一段时间,但找不到任何复杂的东西,只有几个片段。过滤器(或类似的东西)是否存在?

谢谢!

附注。有 urlize 但它仅适用于第一种情况。

rz.*_*rz. 4

编写一个自定义过滤器来处理所有必要的情况。查看urlize 的源代码即可开始使用。您还需要utils 中的urlize 函数

在您的过滤器中,首先测试第一种情况并对其调用 urlize。处理第二种情况以及您可能遇到的任何其他情况。