Имеется:
class Parent(): ... class Child(): parent = models.ForeignKey(Parent) count = models.Charfield(choices=((1, 1), (2, 2), (3, 3))) created = models.DateTimeField()
1. Помогите выбрать те Parent, count последнего (по id или по created) Child которого == 1.
2. Необходимо добавить аттрибут (например last_child) у Parent, который бы без дополнительного запроса возвращал последний (по id или дате created) объект Child.
Вариант ниже, разумеется, не подходит:
@property def last_child(self): return self.child_set.all().order_by('-id')[0]
Пригодится любое решение - на Django ORM или SQLAlchemy. Заранее спасибо!