фляга-админ, ленивая нумерация страниц - PullRequest
0 голосов
/ 07 мая 2018

Используя колбу, у меня есть довольно большие таблицы (~ 10 млн. Записей), каждая из которых соответствует модели flask-sqlAlchemy, для которой я хочу построить представления с разбивкой по страницам в flask-Admin.

Я не нашел способа сделать ленивое разбиение на страницы в flask-Admin (т.е. загружать строки из базы данных только для текущей страницы, на которую просматривает пользователь, и извлекать дополнительные строки только тогда, когда пользователь изменяет страницу). (Простое использование page_size моего подкласса ModelView по-прежнему вызывает нагрузку.)

Есть ли у функции flask-Admin функция отложенной нумерации страниц? Если нет, есть ли известный обходной путь? Как я могу это легко реализовать?

Я знаю, я могу сам написать представление и использовать paginate в sqlAlchemy, но я хотел бы использовать возможности Views-администратора в flask (особенно can_create, can_edit, can_delete, column_list, column_filters, column_searchable_list и т. Д.) И я хотел бы избежать создания этих функций самостоятельно, когда они уже удобно доступны в flask-Admin.

...