我已经阅读了本期(https://github.com/pallets/flask/issues/1902)和本期(https://github.com/pallets/flask/issues/1902),并与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('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进行更新
发布于 2017-02-21 01:52:35
您已将自定义命令命名为init_db
@app.cli.command('init_db')因此,要运行它,您需要使用:
flask init_dbhttps://stackoverflow.com/questions/42350929
复制相似问题