@776166

Как сделать многоуровневые свойства модели Django?

Задача: для модели нужно сделать тонну свойств, которые рассчитываются на лету. Свойства можно группировать, и хотелось бы, что бы они также и хранились в коде.

Чтобы получилось что-то типа:
model_instance = ModelType.objects.get(id=9001)
print(model_instance.foo.bar.baz)

где foo.bar.baz — это как раз вложенность свойств.

Или как это лучше реализовать?
  • Вопрос задан
  • 228 просмотров
Пригласить эксперта
Ответы на вопрос 1
@FulTupFul
Рекурсивная связь модели на саму себя
class Foo(models.Model):
    nested = models.ForeignKey('self', on_delete=CASCADE)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы