Je belt paginate()
op een query-object geleverd door SQLAlchemy, maar de pagineringsfunctionaliteit is alleen beschikbaar vanuit een Flask-SQLAlchemy, die het basisquery-object subclasseert om deze en andere functies toe te voegen, waaronder de get_or_404()
en first_or_404()
methoden waarvan u ook vond dat ze niet werken.
Dit alles gebeurt omdat u uw database en uw model rechtstreeks met SQLAlchemy hebt gemaakt in plaats van de faciliteiten van Flask-SQLAlchemy te gebruiken. Als u dit doet volgens de Flask-SQLAlchemy-documentatie je zult merken dat alles prima zal werken.