相关疑难解决方法(0)

配置Python Flask App以使用“ create_app”工厂并在模型类中使用数据库

使用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)

python flask python-3.x

5
推荐指数
1
解决办法
8621
查看次数

标签 统计

flask ×1

python ×1

python-3.x ×1