2011-02-07 21 views
10

In uno dei miei modelli ho un campo di categorie che è spesso una configurazione.Django manytomany in template template

Mi chiedevo come ottenere il seguente risultato nel modello.

categoria 1, 2, categoria 3 e Categoria 4

Quindi, in pratica separare ciascuna categoria con una virgola, a parte l'ultima che poi viene sostituito con una "e"

risposta

23
{% for category in myob.categories.all %} 
    {{ category }} 
    {% if not forloop.last %},{% else %} and {% endif %} 
{% endfor %}