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?

War es hilfreich?

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
scroll top