Django шаблоны списков - PullRequest
       2

Django шаблоны списков

0 голосов
/ 16 августа 2011

Я относительно новичок в Django, и у меня есть простая проблема. В моем шаблоне у меня есть:

{% for article in article_list %}
<li>
{% for author in article.authors.all %}
        {{ author.name }}, 
{% endfor %}
{{ article.title }}
</li>
{% endfor %}

Я хочу иметь возможность перебирать имя автора.имя, но фамилия должна заканчиваться точкой, а не запятой. Нужно ли возвращаться к представлению, чтобы достичь этого, или в шаблоне есть какой-то простой способ?

1 Ответ

6 голосов
/ 16 августа 2011

В шаблонах для циклов есть атрибут first и last, поэтому вы можете сделать это:

{% for author in article.authors.all %}
  {{ author.name }}{% if not forloop.last %},{% else %}.{% endif %}
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...