53 votes

Django : afficher un ManyToManyField dans un modèle ?

J’ai ces modèles dans mon projet Django :

Comment puis-je afficher le(s) nom(s) de zone du lieu dans mon modèle ? Actuellement, j’ai :

ce qui donne :

Et `` est juste vide. Quelqu’un peut-il aider?

120voto

crodjer Points 4099

28voto

Vous pouvez utiliser la balise de modèle de jointure existante.

https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#join

Voici le code

6voto

bernie Points 44206

À quoi ressemble votre code d’affichage ?
Voici une façon de retourner les modèles associés :

Cet exemple est juste à titre d’illustration; vous souhaitez inclure du code de gestion des erreurs.
Votre modèle peut ressembler à ceci :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X