Получение данных всего дерева с помощью наборов запросов к дереву и кверисетов из Django
Я пытался получить данные из всего набора запросов дерева и набора запросов, используя django ORM и Django MPTT.
Иерархия таблиц БД выглядит следующим образом:
- T1 (модель MPTT)
-
- T2 (модель MPTT)
-
-
- T3 (Модель Джанго)
-
-
-
-
- T4 (Модель Джанго)
-
-
-
-
-
-
- T5 (Модель Джанго)
-
-
-
-
-
-
-
-
- Т6 (Модель Джанго)
-
-
-
-
У меня есть две модели MPTT, из которых я могу получить дерево Query sets, используя фильтр logged in user, однако, для получения данных всех остальных таблиц, необходимо оценить из других моделей django.
Возможно ли получить все данные в одном наборе оценки Queryset, чтобы уменьшить нагрузку на запрос?
Необходимые данные :
{
key1: t1.value1,
key2: t2.value2,
key3: t3.value1,
key4: [t4.values_list],
key5: [t5.values_list],
key6: t6.value3
},
{
key1: t1.value1,
key2: t2.value2,
key3: t3.value1,
key4: [t4.values_list],
key5: [t5.values_list],
key6: t6.value3
},
{
key1: t1.value1,
key2: t2.value2,
key3: t3.value1,
key4: [t4.values_list],
key5: [t5.values_list],
key6: t6.value3
}