J'ai deux modèles.aux prises avec django regrouper
Un projet et un modèle de backers.
Je veux essentiellement exécuter une requête qui renvoie les projets avec le plus de backers.
Est-ce que le regroupement est la seule façon d'y parvenir?
class Project(models.Model):
owner = models.ForeignKey(User)
project_name = models.CharField(max_length=50, help_text='Lorem ipsum dolor sit amet.')
class Backer(models.Model):
user = models.ForeignKey(User)
project = models.ForeignKey(Project)
amount = models.PositiveIntegerField()
J'ai essayé ce qui suit:
{% regroup backers by project as backers_list %}
{% for obj in backers_list %}
<strong>{{ obj.grouper }}</strong><br />
{% endfor %}
bien que cela retourne plus de résultats escomptés.
Donc, je veux essentiellement obtenir le montant total des bailleurs de fonds qui ont soutenu un projet.