如何从主app.py文件导入MySQL?循环进口问题

时间:2019-07-14 18:37:57

标签: flask flask-sqlalchemy flask-restful

如何将MySQL配置添加到Flask应用程序并创建游标并在其他类中使用?

我有2个文件:

app.py:

ReadableFromBuffer

Query.py:

我正在尝试从app.py导入mysql,以便可以在数据库上执行SQL。

from flask import Flask
from flask_restful import Api
from Query import Query
from flask_mysqldb impoty MySQL

app= Flask(__name__)
api = Api(app)

api.add_resouce(Query,'/')

app.config['MYSQL_HOST'] = 'host'
#(same for user, password, db)

mysql = MySQL(app)

错误是由循环导入引起的。如何解决?

”无法导入名称“查询”

1 个答案:

答案 0 :(得分:0)

在另一个文件中初始化mysql,并从10 60 query.py引用它。使用app.py方法将其注入应用程序

https://flask-mysqldb.readthedocs.io/en/latest/#flask_mysqldb.MySQL

MySQL.init_app