使用create_app()功能时,我无法启动我的应用程序。我是通过这种方式构建应用程序的新手,从我的所有研究中看,我的方法似乎有所不同,因为我使用的是我自己的数据库包装程序,而不是SQLAlchemy,这使它很容易db.init_app(app)使用。
我的问题是:我似乎无法访问/models/user.py中的数据库连接。如何解决此问题,以便可以在该文件中使用数据库连接?
这是我的应用程序文件夹结构,后面是列出的那些文件:
/api
/common
database.py
/models
user.py
/resources
user.py
app.py
run.py
Run Code Online (Sandbox Code Playgroud)
这是我的档案
#
# File: run.py
#
from api.app import create_app
app = create_app(debug=True)
app.run(
host=app.config['APP_HOST'],
port=app.config['APP_PORT'],
debug=app.config['APP_DEBUG_FLASK'],
ssl_context=app.config['APP_SSL_CONTEXT']
)
#
# File: app.py
#
from logging.config import dictConfig
from flask import Flask
from flask_restful import Api
from api.config import LocalConfig, LiveConfig
from api.extensions import bcrypt, cors, jwt
from api.resources.user import *
from api.common.database import Database
def create_app(debug=True):
config = LocalConfig if debug else LiveConfig …Run Code Online (Sandbox Code Playgroud)