我已閱讀此問題(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