Допустим, у меня есть две модели:
class Result(models.Model):
b = foreignKey(ModelB)
class ModelB(models.Model):
code = models.CharField(...)
Мне нужно сохранить только N последних результатов, связанных с каждой модельюb, и удалить остальные. В таблице ModelB и Result действительно может быть много записей. Есть ли способ, которым я могу выполнить это с django ORM без необходимости создавать al oop?
[Редактировать] - Пример :
ModelB objs: [(1, [result1, result2, result3, result4]), (2, [result10, result11, result12])]
Result objs: [(result1), (result2), (result3), (result4), (result10), (result11), (result12)]
Давайте скажем, я хочу сохранить только 2 последних результата из подмножества каждого Modelb, остальные должны быть следующие
ModelB objs: [(1, [result4, result3]), (2, result12, result11)]
Result objs: [(result3), (result4), (result11), (result12)]