Как выполнить "ОБНОВЛЕНИЕ" с эликсиром

Я использую эликсир / флягу в небольшом веб-приложении, которое я написал для своего личного агрегатора.

Я пытаюсь создать спокойный вызов, чтобы пометить все элементы определенного RSS-канала как прочитанные.

Оператор SQL будет выглядеть примерно так UPDATE model_rssitems set hasbeenseen = 1 where rssfeed_id = '%s' % feedid

Я не знаю, как написать код, чтобы заставить elixir выполнять это действие, и когда я пытался использовать session.execute, я получаю сообщение об ошибке UnboundExecutionError: Could not locate a bind configured on SQL expression or this Session

Я уверен, что делаю что-то не так, но не могу понять, что.

1 ответ

Решение

Я полагаю, вы не использовали bind выражения пока нет:)

Ваш код требует что-то вроде этого, чтобы сказать Elixir какую базу данных вы используете.

from elixir import metadata
metadata.bind = 'sqlite:///your_database_file.sqlite'
metadata.bind.echo = True
Другие вопросы по тегам