Как использовать «реверс» или эквивалент для ссылки на URL-адреса, подключенные к DjangoCMS? - PullRequest
4 голосов
/ 12 августа 2011

Я использую DjangoCMS с интеграцией приложений, как описано здесь:

http://readthedocs.org/docs/django-cms/en/latest/extending_cms/app_integration.html

Это, однако, означает, что URL моего приложения больше не упоминаются в глобальном urls.py.

Теперь, если я попытаюсь использовать reverse на одном из URL моего приложения, это не удастся.Этот вид имеет смысл, поскольку URL моего приложения больше не находятся в моем urls.py.Однако, хотя это имеет смысл, это очень раздражает.

Как ни странно, декоратор {% url %} 1014 * все еще работает .Есть идеи, как поступить?

1 Ответ

3 голосов
/ 12 августа 2011

URL-адреса могут быть отменены в приложениях, к которым подключен, до тех пор, пока apphook подключен к странице на всех языках и сервер перезапущен после того, как он был подключен.

В некоторых случаях были проблемы с функцией reverse, префикс имени URL с пространством имен языка должен это исправить. Например: reverse('de:myview'), а не reverse('myview'). Это не относится к тегу {% url %}.

...