number: int = models.IntegerField()
......
class Card(models.Model):
card: Card = models.ForeignKey(Card, related_name='updates', on_delete=models.PROTECT)
......
Я могу подтянуть все обновления карт через .prefetch_related('updates'), но могу ли я подтянуть только последнее обновление карты вместе с картами 1 запросом? Причем обновления может даже и не быть. Не хотелось бы делать это на стороне питона ибо данных просто умотаться, около 60к карт и каждый день по ~100к обновлений в базу попадает. Запрос выполняется очень долго. А хотелось бы ещё сортировку в Django Admin сделать по полям в Update
Так я в updates подгружаю автоматом только последнее обновление, в по этому related_name связь со всеми обновлениями карты, которая потом тоже может понадобится. Догнал что можно просто 2 менеджера сделать и не париться
Обсуждают сегодня