@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}

Как избавиться от дополнительно подгрузки данных?
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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