我正在创建简单的类似于注释的应用程序,需要将普通的url转换为链接,将图像的链接转换为图像以及yt/vimeo/etc。链接到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.

当然,我可以自己编写所有这些代码,但是我认为这是一段显而易见的代码,有人已经编写了它(甚至将文本分成几段也可以)。我搜索了一段时间,但找不到一些复杂的内容,只有几个摘要。是否存在过滤器(或类似的东西)?

谢谢!

PS。有urlize,但仅适用于第一种情况。

最佳答案

编写一个custom filter来处理所有必要的情况。查看source code for urlize以开始使用。您还需要utils中的urlize function

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

关于python - Django-将URL转换为链接,图像,对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4119813/

10-12 18:27
查看更多