Передача результата метода экземпляра в атрибут класса

Допустим, у меня есть две модели, первая из которых ссылается на третью User модель:

class Parent(models.Model):
    user = models.ForeignKey(User)
...

class Child(models.Model):
    parent = models.ForeignKey(
        Parent,
        limit_choices_to={'user': get_user()}
    )

    def get_user(self):
        return self.request.user

Я хочу ограничить выбор дочерней модели экземплярами, привязанными к текущему пользователю. Один из способов сделать это - передать request классу form и решить его внутри __init__, но это влечет за собой другие ограничения. Есть ли способ сделать это внутри класса модели, как в примере выше?

Вернуться на верх