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 但它仅适用于第一种情况。
编写一个自定义过滤器来处理所有必要的情况。查看urlize 的源代码即可开始使用。您还需要utils 中的urlize 函数。
在您的过滤器中,首先测试第一种情况并对其调用 urlize。处理第二种情况以及您可能遇到的任何其他情况。
归档时间: |
|
查看次数: |
708 次 |
最近记录: |