没有找到应用程序。要么在视图函数内工作,要么推送应用程序上下文。

11 浏览
0 Comments

没有找到应用程序。要么在视图函数内工作,要么推送应用程序上下文。

我正在尝试将我的Flask-SQLAlchemy模型分开到不同的文件中。当我尝试运行db.create_all()时,我收到找不到应用程序。要么在视图函数内工作,要么推送应用程序上下文。

shared/db.py:

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()

app.py:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from shared.db import db
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = '我的连接字符串'
db.init_app(app)

user.py:

from shared.db import db
class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    email_address = db.Column(db.String(300), unique=True, nullable=False)
    password = db.Column(db.Text, nullable=False)

0