Supposons que j'ai ces deux modèles:Django: Obtenez tous les blogs et leurs dernières entrées de blog
class Blog(models.Model):
name = models.CharField(max_length=64)
# ...
class Entry(models.Model):
blog = models.ForeignKey(Blog)
added = models.DateTimeField(auto_now_add=True)
# ...
Maintenant, je veux obtenir une liste de tous les blogs ainsi que la dernière entrée de blog pour chaque blog respectif. Quelle est la meilleure façon de le faire?
Si cela fait une différence, nous pouvons supposer que chaque blog a au moins une entrée.
Ce serait le moyen idéal de le faire, mais malheureusement (si je ne me trompe sérieusement) cela générerait plus de requêtes que il y a des blogs (un pour obtenir la dernière entrée pour chaque blog). Je pensais qu'il y avait peut-être un moyen plus intelligent, mais je commence à croire qu'il n'y en a pas. –
Ici 4 ans plus tard, je commence à être d'accord avec vous @DenizDogan – boatcoder