Как выполнить "ОБНОВЛЕНИЕ" с эликсиром
Я использую эликсир / флягу в небольшом веб-приложении, которое я написал для своего личного агрегатора.
Я пытаюсь создать спокойный вызов, чтобы пометить все элементы определенного 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