首页 > 解决方案 > flask-Admin 懒惰分页

问题描述

使用烧瓶,我有相当大的表(约 10 个 Mio. 条目),每个表对应于一个 flask-sqlAlchemy 模型,我想在 flask-Admin 中为其构建分页视图。

我没有找到如何在flask-Admin 中进行延迟分页的方法(即,仅为用户正在查看的当前页面从数据库加载行,并且仅在用户更改页面时获取其他行)。(只需使用page_size我的ModelView仍然的子类就可以进行急切的负载。)

flask-Admin 有懒分页功能吗?如果没有,是否有已知的解决方法?我怎样才能轻松实现这一点?

我知道,我可以自己编写视图并使用 sqlAlchemy 的paginate,但我想利用 flask-Admin 视图的功能(尤其是can_createcan_editcan_deletecolumn_listcolumn_filterscolumn_searchable_list等等),并且我想避免在我自己的,当它们已经在烧瓶管理中方便地可用时。

标签: pythonflaskpaginationflask-sqlalchemyflask-admin

解决方案


推荐阅读