首页 > 解决方案 > Flask-admin ModelView 自动插入 ForeignKey 数据

问题描述

我使用 Flask 制作了一个学费支付应用程序,并使用Flask -admin来管理付款。

我有一张Parent桌子,还有一张User供学校管理员使用的桌子。

我想要的是,当我向 table 添加数据时User,我想获取我最近添加的当前 ID 并将其自动插入Parenttable

到目前为止,我已经像这样制作了我的 ModelView

class UserModelView(sqla.ModelView):

    def create_model(self, form):
        parent = Parent()
        form.populate_obj(parent)

        parent.id = 36      # this is the hardcore ID, want I want is to get the current ID that I recently added

        self.session.add(parent)
        self.session.commit()

        return True

那么,如何做到这一点..?,任何帮助将不胜感激。

标签: pythonflaskflask-sqlalchemyflask-loginflask-admin

解决方案


推荐阅读