flask-SQLAlchemy create_all()テーブル作成失敗エラー

1748 ワード

create_all()テーブル作成失敗エラー:'Noアプリケーションfound.Either work inside a view function or push an application context.’
今日flask-SQLAlchemyで出会った問題は、全体的に私の問題はこのお兄さんとそっくりです.https://stackoverflow.com/questions/46540664/no-application-found-either-work-inside-a-view-function-or-push-an-application
ソリューション
コンテキスト設定の問題は、リンクの大物が解決策を示しています.
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'My connection string'

with app.app_context():
    db.init_app(app)

dbです.create_all()で出会ったエラーも,同じようにコンテキストに加わる.
with app.app_context():
    db.init_app(app)
    db.create_all()

解決して、また1つの曲がり角を歩いて、成果+1