mam zbyt długiej linii w Django szablonuJak podzielić długą linię w szablonie Django?
{% for some_item, some_another_item, again_some_another_item_with_long_name in items %}
Jak mogę podzielić ją?
Użycie \
lub tylko podział nie działa.
mam zbyt długiej linii w Django szablonuJak podzielić długą linię w szablonie Django?
{% for some_item, some_another_item, again_some_another_item_with_long_name in items %}
Jak mogę podzielić ją?
Użycie \
lub tylko podział nie działa.
Jeśli naprawdę chcesz zachować te paskudne długie nazwy, co chciałbym zrobić, to:
{% for a, b, c in items %}
{% with a as some_item %}
{% with b as some_another_item %}
{% with c as again_some_another_item_with_long_name %}
bla bla bla ..
{% endwith %}
{% endwith %}
{% endwith %}
{% endfor %}
Dzięki, możliwe jest obejście tego problemu. Ale wolałem przepisać kod przy użyciu listy słowników. – varepsilon
Nie sądzę, jest to możliwe - myślę, że to jedyne opcje to używać krótszych nazw, czy może napisać niestandardowy tag szablonu. –
Po prostu przez ciekawość, jaki jest typ zmiennej 'items', która chce wybrać 3 zmienne w środku? –
Możesz używać elementów nie jako listy krotek, ale lista słowników: {% dla pozycji w pozycjach%} {{item.some}} {{item.some_another}} {{item.some_another_long}} {% endfor%} To będzie krócej. Nie myśl, że możliwe jest podzielenie –