Django - Твиттеры URL с хэш-ударом ломаются при выходе - PullRequest
0 голосов
/ 25 мая 2011

Django избегает URL-адресов Twitter таким образом, который не нравится Twitter: например, http://twitter.com/#!/bugspy становится http://twitter.com/#%21%2Fbugspy

И Twitter не будет его обслуживать.Как это можно исправить (без явного указания в коде замены% 21% 2F на! /)?

1 Ответ

0 голосов
/ 25 мая 2011

Какую версию 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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...