Domanda

Sto usando elisir / boccetta in una piccola applicazione web che ho scritto per il mio aggregatore personale.

Sto cercando di creare una chiamata riposante per contrassegnare tutti gli elementi di un particolare RSS feed come letti.

L'istruzione SQL sarebbe simile UPDATE model_rssitems set hasbeenseen = 1 where rssfeed_id = '%s' % feedid

Non so come scrivere il codice per fare elisir eseguire l'azione e quando ho provato ad usare session.execute ottengo un errore che dice UnboundExecutionError: Could not locate a bind configured on SQL expression or this Session

Sono sicuro che sto facendo qualcosa di sbagliato, ma io non riesco a capire cosa.

È stato utile?

Soluzione

Suppongo che tu non hai ancora usato l'espressione bind:)

Il codice richiede qualcosa di simile da raccontare Elixir quello del database che si sta utilizzando.

from elixir import metadata
metadata.bind = 'sqlite:///your_database_file.sqlite'
metadata.bind.echo = True
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top