Je veux imprimer un dictionnaire, trié par la clé. Le tri des clés est facile dans la vue, en plaçant simplement les clés dans une liste puis en triant la liste. Comment puis-je faire défiler les clés dans le modèle, puis obtenir la valeur du dictionnaire.Django | trier dict dans le modèle
{% for company in companies %}
{% for employee, dependents in company_dict.company.items %}
{% endfor %}
{% endfor %}
(juste composé l'exemple ...) La partie qui ne fonctionne pas est la partie « company_dict.company.items ». J'ai besoin de la "compagnie" pour être la valeur de l'entreprise. À l'heure actuelle, la société est à la recherche d'une clé nommée «entreprise», pas la valeur de «société» de la boucle ci-dessus.
Je fais un peu de traitement pour mettre le dictionnaire de dictionnaires ensemble. Changer la disposition des données n'est pas vraiment une option. Je pense que la bonne approche consiste à écrire une balise de modèle, je voulais juste savoir s'il y avait un moyen intégré que j'ai manqué.
Une raison pour laquelle vous ne le faites pas dans la vue? –
C'est un tas de traitement. Et pour le configurer afin de ne pas avoir à faire quoi que ce soit dans le modèle, prendrait un second passage aux données. Je suppose que je pourrais juste faire ça ... Figuré s'il était possible de partir tel quel, ce serait mieux. – johannix