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>';