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 如何从网站使用flask框架运行命令行_Python_Flask - Fatal编程技术网

Python 如何从网站使用flask框架运行命令行

Python 如何从网站使用flask框架运行命令行,python,flask,Python,Flask,各位 我有一个疑问,如何使用flask framework运行命令行,我的代码如下: import click from flask import Flask, render_template, request app = Flask(__name__, template_folder='templates') @app.cli.command() def initdb(name): """init database""" click.echo('here inti mydb'

各位

我有一个疑问,如何使用flask framework运行命令行,我的代码如下:

import click
from flask import Flask, render_template, request
app = Flask(__name__, template_folder='templates')

@app.cli.command()
def initdb(name):
    """init database"""
    click.echo('here inti mydb', name)

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/runbutton', methods=['POST'])

def runbutton():
    nombre = request.form['nombre']
    response = initdb(nombre)
    return 'ok'

if __name__=='__main__':
   app.run(debug=True)
appweb向我显示一个错误“连接已重置”,请告诉我这是否可能以及我可以做什么

问候
Angel

您是如何在命令行上运行它的?如果将
FLASK\u APP
环境变量设置为脚本,并在命令行上调用
FLASK run
,它应该启动FLASK服务器。此外,您不应该需要这些线路

if __name__ == '__main__':
    app.run(debug=True)

如果您以这种方式运行服务器。

您好,当我在我的网站中单击时,我需要在控制台中单击运行命令行。当我运行flask时,它工作正常,但当我单击按钮时,web服务器被重置。只是我需要一个技巧如何从网站运行命令行。