Bonjour j'aimerai afficher un enregistrement d'un champ (thesaurus) qui est en ManyToManyField d'une de mes tables, mais je reçois juste l'emplacement de celle ci, je n'arrive pas a l'afficher correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class Item(models.Model): name = models.CharField(max_length=255, blank=True, null=True) designation = models.CharField(max_length=511, blank=True, null=True) item_price = models.FloatField(blank=True, null=True) item_structure = models.ForeignKey(ItemStructure) store_entity = models.ForeignKey(StoreEntity) is_active = models.BooleanField(default=True) thesaurus = models.ManyToManyField(Thesaurus, verbose_name=_('thesaurus'), blank=True) def __unicode__(self): return self.name class Meta: verbose_name = _('item') verbose_name_plural = _('items')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 items = Item.objects.all() for items_element in items: monchamp = items_element.thesaurus def ma_page(request): return render_to_response('page/page-recherche.html', {'title': 'Recherche images', 'attribu_image': monchamp, }, context_instance=RequestContext(request) )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <div id="contentLayout"> {{ attribu_image }} </div>
Et je reçois ceci en affichage :
<django.db.models.fields.related.ManyRelatedManager object at 0x01F8B0F0>
Merci d'avance !!!![]()
Partager