Вие извиквате paginate()
върху обект на заявка, осигурен от SQLAlchemy, но функционалността за страниране е достъпна само от Flask-SQLAlchemy, който подкласира основния обект на заявка, за да добави тази и други функции, включително get_or_404()
и first_or_404()
методи, за които също сте установили, че не работят.
Всичко това се случва, защото сте създали вашата база данни и вашия модел, използвайки SQLAlchemy директно, вместо да използвате съоръженията, предоставени от Flask-SQLAlchemy. Ако направите това в съответствие с документацията на Flask-SQLAlchemy ще откриете, че всичко ще работи добре.