Форум сайта python.su
Добрый день!
Имеется:
class Parent(): ... class Child(): parent = models.ForeignKey(Parent) count = models.Charfield(choices=((1, 1), (2, 2), (3, 3))) created = models.DateTimeField()
@property def last_child(self): return self.child_set.all().order_by('-id')[0]
Отредактировано py (Авг. 8, 2012 19:02:41)
Офлайн
self.child_set.all().order_by('-id')[0]
self.child_set.latest()
А зачем вам две модели? Ведь обчно делается так:
class Something(models.Model):
parent = models.ForeignKey('self', null=True, blank=True, related_name="childs")
Отредактировано adw0rd (Авг. 8, 2012 19:58:46)
Офлайн
adw0rdК сожалению, такой вариант мне не подходит. Однако спасибо - про метод latest() даже не знал!
А зачем вам две модели? Ведь обчно делается так:
Офлайн