Flask-Admin默认过滤器

Flask-Admin默认过滤器,第1张

Flask-Admin默认过滤器

我们通过覆盖ModelView在我们的应用程序中执行此 *** 作。

https://github.com/mrjoes/flask-
admin/blob/master/flask_admin/contrib/sqla/view.py#L654

我仔细研究了Flask-Admin的源代码,自从我们上次编辑该代码以来,它们使API更加易于使用,因为您看起来可以做到:

from flask.ext.admin.contrib.sqla.view import ModelView, funcclass PaidOrderView(ModelVew):    def get_query(self):      return self.session.query(self.model).filter(self.model.paid==True)    def get_count_query(self):      return self.session.query(func.count('*')).filter(self.model.paid==True)

(我们重写了get_list(),但效果并不那么好。)

然后可以像这样使用它:

admin.add_view(PaidOrderView(Order, db.session))

让我知道这是否不适合您,我可以再看看。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存