Flask-SQLAlchemy - كيفية ترتيب قائمة كائنات الاستعلام؟
-
24-12-2019 - |
سؤال
لدي بعض الملفات والمعلومات عنها موجودة في قاعدة بيانات SQL.بالنسبة لمجموعة معينة من الملفات، ستشترك جميعها في معرف Gallery_id (نص) مشترك ووقت تحميل مختلف (تاريخ ووقت).أحاول الحصول على قائمة بالملفات التي تشترك جميعها في معرف معرض مشترك ثم فرزها حسب وقت التحميل، لكنها لا تعمل.هذا هو بناء الجملة الذي استخدمته:
>>> foo = Storedfile.query.filter_by(
gallery_id ='kgLivY').all().order_by(Storedfile.upload_time)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'order_by'
ما الخطأ الذي أفعله هنا؟
المحلول
عليك أن تفعل .all()
آخر.
foo = Storedfile.query.filter_by(
gallery_id='kgLivY').order_by(
Storedfile.upload_time
).all()
all()
إرجاع بيثون القياسية list
والتي لا تحتوي بعد ذلك على السمة/الطريقة order_by
.
لا تنتمي إلى StackOverflow