peewee используя 't1' в качестве таблицы, а не мой стол

Я новичок в peewee и не могу понять, как правильно отправить запрос.

Вот моя мета:

class Meta:
    database = db
    db_table = 'profile'

Насколько я понимаю, я сказал peewee использовать таблицу "профиль"

Но когда я пытаюсь выбрать из таблицы:

Profile.get(Profile.name == user)

Я всегда получаю сообщение об ошибке, которое ссылается на таблицу 't1', а не на мою таблицу 'profile'

Как мне сказать peewee использовать конкретную таблицу, а НЕ t1?

1 ответ

Peewee использует псевдонимы при построении запросов, поэтому, хотя он ссылается на "t1", сам запрос, вероятно, будет выглядеть так:

SELECT * FROM "profile" AS "t1" WHERE "t1"."name" = '<whatever>';
Другие вопросы по тегам