您只需要具有以下一组,而不必为每个模型提供单独的副本:
app = Flask(my_app_name)app.config['SQLALCHEMY_DATAbase_URI'] = 'sqlite:///C:\Mybase\base.sqlite'db = SQLAlchemy(app)
可以在一个单独的模块中定义它(将其称为
shared),然后导入每个模型定义文件中。
在这种情况下,主模块将更像:
from Database.Tables.shared import dbif __name__ == "__main__": import Database.Tables.Person # will load Person model into the db import Database.Tables.Address # will load Address model into the db db.create_all() # will create all models



