2017-07-12 15 views
-1

皆さん。ウェブサイトからフラスコフレームワークを使用してコマンドラインを実行する方法

私はフラスコのフレームワークを使用してコマンドラインを実行する方法、疑問を持って、このように私のコード:

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は私に「接続がリセットされました」というエラーが表示され、この場合は私に知らせて私は何ができるのですか。

enter image description here

よろしく エンジェル

答えて

-1

どのようにコマンドライン上でそれを実行していますか?あなたのスクリプトにFLASK_APP環境変数を設定し、コマンドラインでflask runを呼び出すと、Flaskサーバが起動するはずです。 This is shown on the quickstart documentation。さらに、このような方法でサーバーを実行する場合は、行は不要です。

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

+0

こんにちは、自分のウェブサイトをクリックしてコンソールでコマンドラインをクリックする必要があります。フラスコを運転するとうまくいきますが、ボタンをクリックするとウェブサーバーがリセットされました。ちょうど私はウェブサイトからコマンドラインを実行するヒントが必要です。 –

関連する問題