Flask-SQLalchemy - Come ordinare una lista di oggetti Query?
-
24-12-2019 - |
Domanda
Ho alcuni file e informazioni su di loro è in un DB SQL.Per un dato gruppo di file, condivideranno tutti un comune galleria_id (testo) e diversi upload_time (DateTime).Sto cercando di ottenere un elenco di file che condividono tutti un ID di galleria comune e quindi ordinarli di upload_time, ma non funziona.Questa è la sintassi che ho usato:
>>> 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'
.
Cosa sto facendo male qui?
Soluzione
È necessario eseguire il .all()
.
foo = Storedfile.query.filter_by(
gallery_id='kgLivY').order_by(
Storedfile.upload_time
).all()
.
all()
restituisce un list
di Python standard che quindi non ha l'attributo / metodo order_by
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow