Django избегает URL-адресов Twitter таким образом, который не нравится Twitter: например, http://twitter.com/#!/bugspy становится http://twitter.com/#%21%2Fbugspy
И Twitter не будет его обслуживать.Как это можно исправить (без явного указания в коде замены% 21% 2F на! /)?
Какую версию 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> '
И этот URL отлично работает в твиттере. Также вы можете посмотреть этот фрагмент: http://djangosnippets.org/snippets/1445/