Jak provést „Update“ se elixír

hlasů
0

Já používám elixír / baňku v malé webové aplikace, kterou jsem napsal pro svou vlastní osobní agregátor.

Snažím se vytvořit klidný hovor označit všechny položky určitého rssfeed jako přečtené.

Příkaz SQL by vypadat UPDATE model_rssitems set hasbeenseen = 1 where rssfeed_id = '%s' % feedid

Nevím, jak psát kód, aby se elixír provedení této akce, a když jsem se snažil použít session.execute dostanu chybu rčení UnboundExecutionError: Could not locate a bind configured on SQL expression or this Session

Jsem si jistý, že dělám něco špatně, ale nemůžu přijít na to, co se děje.

Položena 27/11/2010 v 04:54
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Předpokládám, že jste nepoužili bindještě výraz :)

Váš kód potřebuje něco takového říci Elixir, co databáze používáte.

from elixir import metadata
metadata.bind = 'sqlite:///your_database_file.sqlite'
metadata.bind.echo = True
Odpovězeno 27/11/2010 v 04:59
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more