因此,我正在使用使用adminlte引导程序模板自定义的flask-admin开发应用程序。我使用以下存储库作为基础:https://github.com/pjcunningham/Flask-Admin-Dashboard-Summary,因为它是通过明确定义和分离的模块实现的。该应用程序具有一个PostgreSQL数据库作为其后端。我定义了一个模型为“数据”,其中一些列是预定义的,计算的列为@ hybrid-property。定义为显示该表以及混合属性的视图是“数据视图(MyModelView)”,其中MyModelView是sqla.ModelView,可以通过admin访问,并且工作正常。 但是我遇到了一个基于此数据渲染图表的问题,并且在应用列过滤器(使用column_filters定义)时还动态更改了图表。并尽可能将图表与“数据视图”显示在同一页面上。
最初,我尝试使用BaseModelView定义另一个视图,并使用查询和Jinja2参数将值从数据库传递到render_template函数。虽然有效,但过滤器功能的实现以及基于此的更改图使我无所适从。 在解决此问题时,我发现了另一个名为flask-appbuilder的软件包,其中包含一个名为“ Chart Views”的东西,这似乎正是我想要的。但是我不太热衷于更改基础代码,并且希望继续使用flask-admin。有谁知道如何解决这个问题?