小编Tat*_*a -的帖子

Flask-SQLAlchemy db.create_all() 得到了意外的关键字参数“app”

我正在遵循使用 Flask-SQLAlchemy 创建 Flask 应用程序的教程。但是,在创建数据库时它开始引发错误。如何创建数据库?

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

db = SQLAlchemy()

def create_app():
    app = Flask(__name__)
    app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///project.db"
    db.init_app(app)

    from . import models

    create_database(app)
    return app

def create_database(app):
    if not path.exists("website/project.db"):
        db.create_all(app=app)
        print("created database")
Run Code Online (Sandbox Code Playgroud)

该行db.create_all(app=app)给了我这个错误:

SQLAlchemy.create_all() got an unexpected keyword argument 'app'
Run Code Online (Sandbox Code Playgroud)

python flask flask-sqlalchemy

20
推荐指数
1
解决办法
2万
查看次数

标签 统计

flask ×1

flask-sqlalchemy ×1

python ×1