簡體   English   中英

Python Flask-admin 和 API REST

[英]Python Flask-admin et API REST

我來找你是因為我有一個小問題,確實,我用 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 鏈接,

這是一個數據庫模型,

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"))`

在此先感謝您的幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM