Nometa.xyz
Кто-то ведь когда-то купил этот домен
Да, переформулирую вопрос. У меня проблема с peewee ORM. Пишу вот такие запросы: print(str(Test.select())) print(str(Test.select().where(Test.text == 'xxx'))) query: ModelSelect = Test.select().where(Test.text == 'HOHOHO') print(str(query)) print(type(query)) В консоли получаю следующее: SELECT "t1"."id", "t1"."text" FROM "test" AS "t1" SELECT "t1"."id", "t1"."text" FROM "test" AS "t1" WHERE ("t1"."text" = 'xxx') SELECT "t1"."id", "t1"."text" FROM "test" AS "t1" WHERE ("t1"."text" = 'HOHOHO') <class 'peewee.ModelSelect'> Но стоит в конец запросов добавить query.exists(), как все ломается с ошибкой: peewee.OperationalError: no such table: test В чем может быть проблема? Делал как в примере отсюда: https://stackoverflow.com/questions/31714590/check-if-query-exists-using-peewee
Очевидный вопрос: таблица есть? (в базе данных)
Перед этим в коде вот такое: db = SqliteExtDatabase( ':memory:', # создаю таблицу в оперативке pragmas={ 'journal_mode': 'wal', 'cache_size': -64 * 1000, 'synchronous': 0, }, ) db.connect() db.create_tables([Test]) db.close()
Обсуждают сегодня