Найти - Пользователи
Полная версия: Количество related objects для каждого объекта из QuerySet
Начало » Django » Количество related objects для каждого объекта из QuerySet
1
svas
Имеются две модели

class MyModel(models.Model):
name = models.CharField(max_length=10)


class MyAnotherModel(models.Model)
name = models.CharField(max_length=10)
mymodel = models.ForeignKey('MyModel')
Мне нужно для каждого объекта из MyModel получить количество объектов AnotherMyModel. Можно сделать так
objects = MyModel.objects.all()
amm_count = []
for object in objects:
amm_count.append(object.myanothermodel_set.all().count()
Но как я понимаю будет выполнено много запросов к базе данных (равное количеству объектов в objects)
Как можно для каждого объекта из objects получить количество AnotherMyModel одним запросом? Желательно чтобы это количество было в QuerySet отдельным атрибутом.
svas
Разобрался спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB