Django - 带有哈希刘海的Twitter网址在转义时会被破坏

时间:2011-05-25 07:21:01

标签: django

Django以Twitter不喜欢的方式逃脱Twitter URLS: 例如http://twitter.com/#!/bugspy变为http://twitter.com/#%21%2Fbugspy

Twitter不会提供服务。 如何解决这个问题(没有明确地在代码中用%/替换%21%2F?)

1 个答案:

答案 0 :(得分:0)

你使用的是什么版本的django?在django 1.3中它运行良好。

>>> from django.template.defaultfilters import urlize
>>> urlize('http://twitter.com/#!/bugspy')
u'<a href="http://twitter.com/#%21/bugspy" rel="nofollow">http://twitter.com/#!/bugspy</a> '

这个网址在Twitter上运行正常。 你也可以看看这个snipept:http://djangosnippets.org/snippets/1445/