我来找你是因为我有一个小问题,实际上,我用Flask-admin设置了一个管理菜单,它工作得很好。
问题是,要与postgresq数据库交互,我必须使用上面的db.session
admin = Admin(app, name="My Project")
admin.add_view(adminModel.MyModelView(models.MyModel, db.session, "My text"))但是我与数据库的交互是通过HTTP中调用的REST API完成的,所以我想知道如何将Flask-admin与我的REST API而不是db.session链接起来。
发布于 2020-09-23 15:06:48
下面是一个数据库模型,
class Feasibility(UserMixin, db.Model):
__tablename__ = "feasibility"
def get_id(self):
return (self.id_feasibility)
id_feasibility = db.Column(db.Integer, primary_key=True)
UUID = db.Column(UUID(as_uuuid=True), default=uuuid.uuid4, unique=True, null=False)
date_request = db.Column(db.String(120), index=True)
datetime = db.Column(db.DateTime, index=True, default=datetime.utcnow, null=False)
description_feasibility = db.Column(db.String(1000), index=True)
accepted = db.Column(db.Boolean, index=True, default=False)
number_feasibility = db.Column(db.String(255), index=True)问题是生产应用程序不能直接连接到数据库,而必须通过API,但是我不能将Flask-admin配置为注入到API的连接!最后,我想替换这一点。
admin = Admin(app, name="My Project")
admin.add_view(adminModel.MyModelView(models.MyModel, db.session, "My text"))通过这个
`admin = Admin(app, name="My Project")`
`admin.add_view(adminModel.MyModelView(models.MyModel, **API_URL**, "My text"))`提前感谢您的帮助
https://stackoverflow.com/questions/64013754
复制相似问题