Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 卡在烧瓶上教程步骤5“;initdb";不认识_Python_Flask - Fatal编程技术网

Python 卡在烧瓶上教程步骤5“;initdb";不认识

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

我已经阅读了本期()和本期(),并逐行与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安装进行更新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之前的函数。我讨厌愚蠢的打字错误,我在这里发布之前不会发现。非常感谢。对不起打扰了。