• [^] # Re: Je comprend pas très bien

    Posté par . En réponse au message Django : accéder à un dictionnaire via une variable. Évalué à 3.

    En fait j'ai plus ou moins eu le même problème que toi et la solution que j'ai trouvé était d'écrire un filtre perso.

    En gros ça donnerai;


    {% load filters %}
    {% for var in list %}
    {{ dictionnary | get : var}}
    {% endfor %}


    filters.py :

    from django import template

    register = template.Library()

    @register.filter()
    def get(dict, index):
    return dict[index]


    Attention, n'oublie pas de modifier INSTALLED_APPS dans settings.py pour ajouter le filtre. Pour ce faire il faut spécifier un nom de répertoire qui contiendra lui même un répertoire templatetags qui lui sera parcourut pour inclure des filtres.

    Enfin, en tout cas tu doit pouvoir gratter dans cette direction.
    Et aussi, n'hésite pas à poser la question sur #django et sur la mailing list Django tu aura des avis certainement plus éclairés que le mien.