【发布时间】:2018-03-14 10:03:14
【问题描述】:
我正在尝试将我的 Flask-SQLAlchemy 模型分成单独的文件。当我尝试运行db.create_all() 时,我得到No application found. Either work inside a view function or push an application context.
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'] = 'My connection string'
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)
【问题讨论】:
标签: python flask flask-sqlalchemy