Flasche-SQLAlchemy - Wie bestelle ich eine Abfrageobjektliste?
-
24-12-2019 - |
Frage
Ich habe einige Dateien und Informationen darüber befinden sich in einer SQL-Datenbank.Für eine bestimmte Gruppe von Dateien haben alle eine gemeinsame Galerie-ID (Text) und eine unterschiedliche upload_time (Datum / Uhrzeit).Ich versuche, eine Liste von Dateien zu erhalten, die alle eine gemeinsame Galerie-ID haben, und sie dann nach upload_time zu sortieren, aber es funktioniert nicht.Dies ist die Syntax, die ich verwendet habe:
>>> 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'
Was mache ich hier falsch?
Lösung
Sie müssen das tun .all()
letzt.
foo = Storedfile.query.filter_by(
gallery_id='kgLivY').order_by(
Storedfile.upload_time
).all()
all()
gibt ein Standard-Python zurück list
was dann nicht das Attribut / die Methode hat order_by
.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow