Flask-SQLAlchemy - クエリ オブジェクト リストを並べ替えるには?
-
24-12-2019 - |
質問
いくつかのファイルがあり、それらに関する情報は SQL データベースにあります。特定のファイル グループでは、それらはすべて共通の gallery_id(text) と異なる Upload_time(datetime) を共有します。共通のギャラリー ID を共有するファイルのリストを取得し、upload_time で並べ替えようとしていますが、うまくいきません。これは私が使用した構文です:
>>> 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()
標準のPythonを返します list
これには属性/メソッドがありません order_by
.
所属していません StackOverflow