سؤال

أنا أستخدم 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top