كيفية أداء "تحديث" مع Elixir
-
28-09-2019 - |
سؤال
أنا أستخدم Elixir/Flask في تطبيق ويب صغير كتبته لمجمعي الشخصي.
أحاول إنشاء مكالمة مريحة لتمييز جميع عناصر RSSFEED معينة كما هو الحال.
سيبدو بيان 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
أنا متأكد من أنني أفعل شيئًا خاطئًا ولكن لا يمكنني معرفة ما.
المحلول
أفترض أنك لم تستخدم bind
التعبير حتى الآن :)
يتطلب رمزك شيئًا كهذا لتخبره Elixir
ما هي قاعدة البيانات التي تستخدمها.
from elixir import metadata
metadata.bind = 'sqlite:///your_database_file.sqlite'
metadata.bind.echo = True
لا تنتمي إلى StackOverflow