Как создать группу в Django ORMPython

Программы на Python
Ответить
Anonymous
 Как создать группу в Django ORM

Сообщение Anonymous »

У меня есть модель заказа, как показано ниже:

Код: Выделить всё

class Order(models.Model):
bill = models.ForeignKey(Bill, on_delete=models.PROTECT, null=True, blank=True)
address_from = models.ForeignKey(Address, on_delete=models.PROTECT)
address_to = models.ForeignKey(Address, on_delete=models.PROTECT)
Как сгруппировать из него набор запросов и выполнить итерацию в каждой группе следующим образом:

Код: Выделить всё

bill = models.Bill.objects.get(pk=1)
groups = models.Order.objects.all().group_by('address_from', 'address_to')

for group in groups:
group.update(bill = bill)
Суть заключается в том, чтобы назначить конкретный экземпляр счета для каждой группы заказов, имеющих одинаковый адрес от и адрес до.

Подробнее здесь: https://stackoverflow.com/questions/792 ... django-orm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»