首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Flask-admin et API REST

Python Flask-admin et API REST
EN

Stack Overflow用户
提问于 2020-09-23 00:18:00
回答 1查看 263关注 0票数 0

我来找你是因为我有一个小问题,实际上,我用Flask-admin设置了一个管理菜单,它工作得很好。

问题是,要与postgresq数据库交互,我必须使用上面的db.session

代码语言:javascript
复制
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链接起来。

EN

回答 1

Stack Overflow用户

发布于 2020-09-23 15:06:48

下面是一个数据库模型,

代码语言:javascript
复制
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的连接!最后,我想替换这一点。

代码语言:javascript
复制
admin = Admin(app, name="My Project")

admin.add_view(adminModel.MyModelView(models.MyModel, db.session, "My text"))

通过这个

代码语言:javascript
复制
`admin = Admin(app, name="My Project")`


`admin.add_view(adminModel.MyModelView(models.MyModel, **API_URL**, "My text"))`

提前感谢您的帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64013754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档