[英]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.