django-localeurl и статические ссылки - PullRequest
0 голосов
/ 04 мая 2011

У меня есть веб-сайт, на котором я установил django-localeurl, и каждая динамически создаваемая ссылка работает, как и ожидалось, но все статические ссылки не работают, например, если у меня есть href = "{cat.get_absolute_url}", и я получаю доступ к испанскому языку (/ es ​​/) или на английском (/ en /) сайте он перенаправляется, как и ожидалось, но с помощью href = "/ museum /" он перенаправляется на код языка по умолчанию.

Вопрос в том, как перенаправить статические ссылки на английский или испанский сайт в зависимости от того, что просматривает пользователь?

1 Ответ

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

get_absolute_url (и другие места, где у вас есть жестко закодированные ссылки) должны использовать декоратор @permalink или иным образом использовать утилиту django "reverse" (которая пропатчена обезьяной в localeurl)

...