Объединение тегов Django «с» и «URL» - PullRequest
1 голос
/ 15 марта 2012

Django имеет два тега шаблона «с» и «URL».Было бы удобно иметь возможность комбинировать два:

{% with view=really.long.path.to.some.view.somewhere %}
    {% url view.foo %}
{% endwith %}

Но если вы попытаетесь сделать это, вы обнаружите, что «с» не применяется внутри тега «url» (как выполучить сообщение об отсутствии «view.foo»).

Итак, мой вопрос: я просто пропускаю какой-либо флаг / опцию / альтернативный формат, который бы работал выше, или действительно невозможноупростить теги "url", используя "с"?

1 Ответ

2 голосов
/ 15 марта 2012

Это возможно в Django 1.3, если вы хотите использовать будущую библиотеку совместимости.

См. Раздел Прямая совместимость в https://docs.djangoproject.com/en/dev/ref/templates/builtins/#url (чуть выше обсуждения по widthratio) для объяснения и примеров.

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