PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Sqlalchemy funktioniert nicht mit Paginierung

Sie rufen paginate() auf auf einem von SQLAlchemy bereitgestellten Abfrageobjekt, aber die Paginierungsfunktion ist nur von Flask-SQLAlchemy verfügbar, das das Basisabfrageobjekt unterordnet, um diese und andere Funktionen hinzuzufügen, einschließlich get_or_404() und first_or_404() Methoden, von denen Sie ebenfalls festgestellt haben, dass sie nicht funktionieren.

All dies geschieht, weil Sie Ihre Datenbank und Ihr Modell direkt mit SQLAlchemy erstellt haben, anstatt die von Flask-SQLAlchemy bereitgestellten Funktionen zu verwenden. Wenn Sie dies gemäß der Flask-SQLAlchemy-Dokumentation tun Sie werden feststellen, dass alles gut funktioniert.