Вот документация по flask-mongoengine
docs.mongoengine.org/projects/flask-mongoengine/en...
И там есть параграф с паджинацией:
paginated_todos = Todo.objects.paginate(page=page, per_page=10)
Все отлично работает, на страницы разбивается.
Но, если ввести какое-нибудь здоровенное число для page (например, 220000000000), то получим ошибку
OverflowError: signed integer is greater than maximum
Если еще больше, page=22000000444444444444444444444440000, то ошибка
Python int too large to convert to C long
Вопрос. Можно ли как-то обойтись без
try:
paginated_todos = Todo.objects.paginate(page=page, per_page=10)
except:
abort(404)
?
Чтобы каждый раз не оборачивать в трай разбивку на страницы?
P.S.
Flask-SQLAlchemy - оказывается тем же самым страдает.