Я совсем новичок в python / django.Мне нравятся шаблоны django, но есть одна повторяющаяся вещь, которую я не могу найти
Мне очень свойственно иметь один условный атрибут для (возможно, длинного) тега HTML.В большинстве случаев это дополнительный класс CSS.
Например, предположим, у вас есть две ссылки для переключения языков, и вы хотите включить только одну ссылку за раз.Я обнаружил, что делаю что-то вроде этого:
{% get_language_info for LANGUAGE_CODE as l %}
<a href="/path/to/switch/to/spanish"
class="{% ifequal l.code "es" %} disable {% endifequal %}">
<img src="/spanish/flag/url" alt="Spanish">
</a>
<a href="/path/to/switch/to/english"
class="{% ifequal l.code "en" %} disable {% endifequal %}">
<img src="/english/flag/url" alt="English">
</a>
Другие примеры могут быть при отображении списка элементов и проверке «выбранного» и т. Д.
На других языках я делал этос троичным оператором, но я знаю, что это считается «злом» в мире python / django: -)
Интересно, есть ли способ использовать фильтр «да»?Я пытался сделать что-то вроде:
{{l.code=="es"|yesno:"disabled,"}}
Но я не мог заставить его работать ... Я что-то упустил?
Заранее спасибо.