Python 卡在烧瓶上教程步骤5“;initdb";不认识
我已经阅读了本期()和本期(),并逐行与Github上的示例项目进行了比较。我找不到解决办法 当我跑的时候Python 卡在烧瓶上教程步骤5“;initdb";不认识,python,flask,Python,Flask,我已经阅读了本期()和本期(),并逐行与Github上的示例项目进行了比较。我找不到解决办法 当我跑的时候 export FLASK_APP=flaskr flask initdb 我得到这个错误: Usage: flask [OPTIONS] COMMAND [ARGS]... Error: No such command "initdb". initdb: def init_db(): db = get_db() with app.open_resource('sche
export FLASK_APP=flaskr
flask initdb
我得到这个错误:
Usage: flask [OPTIONS] COMMAND [ARGS]...
Error: No such command "initdb".
initdb:
def init_db():
db = get_db()
with app.open_resource('schema.sql', mode='r') as f:
db.cursor().executescript(f.read())
db.commit()
@app.cli.command('init_db')
def initdb_command():
init_db()
print("Initialized the database.")
有什么想法吗
我尝试过的事情:
export FLASK_APP=flaskr
确保使用
pip安装进行更新https://github.com/mitsuhiko/flask/tarball/master
您已经调用了自定义命令init\u db
:
@app.cli.command('init_db')
因此,要运行它,您需要使用:
flask init_db
您的
initdb
自定义命令代码块是什么样子的?@glibdud请在问题中发布,但我正在寻找添加到questionUgh的@app.cli.command('initdb')
@glibdud之前的函数。我讨厌愚蠢的打字错误,我在这里发布之前不会发现。非常感谢。对不起打扰了。