Задать вопрос
@pr0kazn1k

Ленивая загрузка данных Peewee, без под запросов?

Есть модель VkUserGroup, которая связывает две таблицы

class VkUserGroup(BaseModel):
vk_user = ForeignKeyField(VkUser)
vk_group = ForeignKeyField(VkGroup)

class Meta:
db_table = 'vk_users_groups'
primary_key = CompositeKey('vk_user', 'vk_group')


Делаю запрос

query = VkUserGroup.select().limit(10)
for vk in query.execute():
print(vk)


В результате получают +2 запроса чтобы подтянуть VkUser и VkGroup, хотя мне достаточно {vk_user_id, vk_group_id}

Как избавиться от дополнительно подгрузки данных?
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы