Cómo realizar una “UPDATE” con elixir
-
28-09-2019 - |
Pregunta
Estoy usando elixir / frasco en una pequeña aplicación web que escribí para mi propio agregador personal.
Estoy intentando crear una llamada de descanso para marcar todos los elementos de un RssFeed particular en lo que lee.
La instrucción SQL sería algo como UPDATE model_rssitems set hasbeenseen = 1 where rssfeed_id = '%s' % feedid
No sé cómo escribir el código para hacer elixir realizar dicha acción, y cuando traté de utilizar session.execute me sale un error que dice UnboundExecutionError: Could not locate a bind configured on SQL expression or this Session
Estoy seguro de que estoy haciendo algo mal, pero no puedo averiguar qué.
Solución
Asumo que usted no ha utilizado la expresión bind
sin embargo:)
Su código requiere algo como esto para decir lo Elixir
base de datos que está utilizando.
from elixir import metadata
metadata.bind = 'sqlite:///your_database_file.sqlite'
metadata.bind.echo = True