Du anropar paginate()
på ett frågeobjekt som tillhandahålls av SQLAlchemy, men sideringsfunktionen är endast tillgänglig från en Flask-SQLAlchemy, som underklassar basfrågeobjektet för att lägga till denna och andra funktioner, inklusive get_or_404()
och first_or_404()
metoder som du också funnit inte fungerade.
Allt detta händer eftersom du skapade din databas och din modell direkt med SQLAlchemy istället för att använda faciliteterna som tillhandahålls av Flask-SQLAlchemy. Om du gör detta enligt Flask-SQLAlchemy-dokumentationen du kommer att upptäcka att allt kommer att fungera bra.