Ответ 1
Вы имеете в виду -
{% for d in data %}
{% if forloop.last %}
{{ d }}
{% else %}
{{ d }},
{% endif %}
{% endfor %}
посмотрите django docs на шаблон для циклов
Я хотел бы знать, как отфильтровать последний элемент переменной списка из объекта контекста.
{% for d in data %}
{{ d }},
{% endfor %}
Я не хочу иметь ,
после последнего элемента. Спасибо.
ПРИМЕЧАНИЕ. Это всего лишь гипотетический пример. Я знаю, что мы можем использовать фильтр соединения для достижения того же самого здесь.
Вы имеете в виду -
{% for d in data %}
{% if forloop.last %}
{{ d }}
{% else %}
{{ d }},
{% endif %}
{% endfor %}
посмотрите django docs на шаблон для циклов
Используйте {{ data|join:", " }}
, он делает именно то, что вам нужно.
https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#join
Или вы также можете попробовать это -
{% for d in data %}
{{ d }} {% if not forloop.last %},{% endif %}
{% endfor %}
посмотрите docs на шаблон для циклов