【发布时间】:2015-12-18 21:47:18
【问题描述】:
我是 flask-admin 库的新手,所以如果这是微不足道的,请原谅我。当我单击“保存”为模型创建新行时,我还想做一些自定义的事情。在我的例子中,我将动态创建一个表,其名称是在表单中输入的字符串。这将是 flask-admin 为我所做的补充,即在模型表中添加一个新行。那么我将把自定义逻辑放在哪里来做我想做的事呢?我在上面看到了这篇文章:Customize (override) Flask-Admin's Submit method from edit view 和乔关于覆盖 on_model_change 的回答,但我想要更多解释。从文档中,它说 on_model_change 是从 update_model 和 create_model 调用的。当我单击右侧的源链接时,我会到达:http://flask-admin.readthedocs.org/en/latest/_modules/flask_admin/model/base/#BaseModelView.create_model。它不显示代码。所以我不知道它是如何实现的。 有人可以用一个简单的示例代码说明我想要做什么吗?谢谢。
【问题讨论】:
标签: flask sqlalchemy flask-admin