2013-06-01 1 views
-1
<h4>{{ description.header.1 }}</h4> 

Cela fonctionne (affiche l'élément dans la liste).
numberSeason - variable int.Utilisation de la variable dans la liste

Comment utiliser la variable?

<h4>{{ description.header.numberSeason}}</h4> ou <h4>{{ description.header.{{ numberSeason }}</h4> - ne fonctionne pas.

+0

Si sa liste alors '{{description.header.1. numberSeason}} ' –

+0

Pourrait jeter un coup d'oeil à [' for'] (https://docs.djangoproject.com/en/dev/ref/templates/builtins/#for) boucles – Ngenator

+1

vous aurez besoin d'écrire un tag personnalisé pour cela, ce n'est pas quelque chose de prise en charge des balises de modèle django. – Colleen

Répondre

0

Oui, vous devez écrire votre propre filtre de modèle, quelque chose comme:

# templatetags/myfilters.py 

from django.template import Library 

def get_list_item(value, index): 
    return value[index] 

register.filter(get_list_item) 

Ensuite, dans le modèle:

{% load myfilters %} 

{{ description.header|get_list_item:numberSeason }} 
Questions connexes