Ссылка на модель Django для собственного класса - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть модель, подобная этой (упрощенно):

class Project(TimeStampedModel, StartFinishModel):
    project_id = models.CharField(max_length=64)
    budget = models.DecimalField(max_digits=11)

class Task():
   name = models.CharField(max_length=256)
   parent = TreeForeignKey('self',
                            on_delete=models.CASCADE,
                            related_name='children')
   project = models.ForeignKey('prosystem.Project',
                                related_name='tasks',
                                on_delete=models.CASCADE)
  @property
  def current_budget(self):
     # this does not work now
     sumz = self.cls.objects.filter(project = self.project).aggregate(Sum('budget'))
     return sumz

Вопрос - как я могу отфильтровать все экземпляры модели Task из ее собственного свойства current_budget? Я знаю, что может быть какая-то ссылка meta.class , но не могу найти информацию об этом.Спасибо за любые советы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...