Найти - Пользователи
Полная версия: шаблон. Передать в функции {%%} переменные {{}}
Начало » Django » шаблон. Передать в функции {%%} переменные {{}}
1
ilnur
возможно ли как то упростить вот это
                {% if type == 1 %}
                    <li><a href='{% url blog:category category.url %}'
                           style='font-weight: normal;'>{{ category.name }}</a></li>
                {% elif type == 2 %}
                    <li><a href='{% url doc:category category.url %}'
                           style='font-weight: normal;'>{{ category.name }}</a></li>
                {% elif type == 3 %}
                    <li><a href='{% url lesson:category category.url %}'
                           style='font-weight: normal;'>{{ category.name }}</a></li>
                {% endif %}

а именно убрать ифы.

такая кострукция же не работает?
{% url {{list.type}}:category category.url %}
newca9h
Здравствуйте! Как вариант, спрятать всю эту логику в шаблонный тег, типа inclusion_tag и выдавать переменной готовый урл. Или же, просто использовать get_absolute_url.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB