Je voulais placer le code foo/view ci-dessous dans une propriété sous l'objet modèle Foo, mais le message de débogage dit que 'bar' est introuvable. Pourquoi cela fonctionne-t-il dans views.py, mais ne fonctionne pas quand je le place dans models.py (je me souviens d'importer Bar)?Nombre de django du champ manytomany
merci!
foo/models.py
classe Foo (models.Model):
title = models.CharField(_(u'Title'), max_length=600)
bar/models.py
Bar classe (models.Model):
foo = models.ManyToManyField(Foo)
eg_id = models.PositiveIntegerField(_(u'Example ID'), default=0)
foo/views.py
from django.db.models import Count
qs = Foo.objects.filter(
bar__eg_id__in=id_list
).annotate(
bar_count=Count('bar')
).order_by('bar_count')
pourriez-vous s'il vous plaît formater le code source ?? c'est un peu difficile à lire – pleasedontbelong