我已阅读此问题(https://github.com/pallets/flask/issues/1902)和此问题(https://github.com/pallets/flask/issues/1902)以及与Github上的示例项目逐行比较。我找不到解决方案。卡住烧瓶教程步骤5“initdb”不识别
当我运行
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 install https://github.com/mitsuhiko/flask/tarball/master
你的'initdb'自定义命令代码块是什么样的? – glibdud
@glibdud请参阅编辑 – thaneofcawdor
请在问题中发帖,但我正在寻找'@ app.cli.command('initdb')'之前的函数。 – glibdud