2011-08-15 3 views
0

私は比較的新しいDjangoです。私は単純な問題があります。私のテンプレートでは私が持っている:Djangoテンプレートリスト

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

私が欲しいものauthor.nameを反復処理することができるようにすることですが、最後の名前がピリオドではないカンマで終了しなければなりません。これを達成するためにビューに戻る必要があるのですか、またはテンプレートに簡単な方法がありますか?

テンプレートで
+0

それが解決していますグラッド=) – Shad

答えて

6

、あなたがこれを行うことができますので、ループは、firstlast属性を持つため:

{% for author in article.authors.all %} 
    {{ author.name }}{% if not forloop.last %},{% else %}.{% endif %} 
{% endfor %} 
+0

素晴らしいことです。私はテンプレートでどんな機能が利用できるかをさらに探さなければなりません。再度、感謝します。 –

関連する問題