我有一些文件,有关它们的信息在SQL数据库中。对于给定的文件组,它们将共享共同的gallery_id(文本)和不同的upload_time(日期时间)。我试图获取所有共享图库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'
我在这里做错了什么?
答案 0 :(得分:8)
您需要最后执行.all()
。
foo = Storedfile.query.filter_by(
gallery_id='kgLivY').order_by(
Storedfile.upload_time
).all()
all()
返回标准python list
,然后没有属性/方法order_by
。