Python Django-将URL转换为链接、图像和对象
我正在创建简单的评论式应用程序,需要将普通URL转换为链接,将图像链接转换为图像,将yt/vimeo/等链接转换为flash对象。例如:Python Django-将URL转换为链接、图像和对象,python,django,parsing,filter,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. http://foo.bar 到 http://foo.b
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.
http://foo.bar 到
http://foo.bar/image.gif 到
等
当然,我可以自己写所有这些,但我认为这是一段显而易见的代码,有人已经写过了(甚至可以将文本拆分为段落)。我在谷歌上搜索了一段时间,但找不到任何复杂的东西,只有几个片段。过滤器(或类似的东西)存在吗
谢谢
还有urlize,但它只适用于第一种情况。编写一个程序来处理所有必要的情况。请看开始的步骤。您还需要来自utils的
在您的过滤器中,首先测试第一种情况,并对其调用urlize。处理第二种情况以及您可能遇到的任何其他情况。正如我所说:我可以自己编写所有内容,但这需要时间,而且我不能保证它能完美工作。我认为这些情况非常普遍,适当的过滤器已经准备好并经过良好的测试。好吧,没有什么可以保证完美工作。如果确实需要确保正确处理所有边缘情况,请为过滤器编写一些单元测试。有人写了它并把它放在互联网上并不意味着它是绝对正确的。此外,在某种程度上,写自己的东西会更快更好,尤其是像这样简单的东西。