2017-07-12 3 views
-1

alle laufen.wie man Befehlszeile mit flash Rahmen von der Website

Ich habe Zweifel, wie eine Befehlszeile Kolben Rahmen, wie dies mein Code auszuführen:

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) 

die Appweb zeigen Sie mir einen Fehler ‚die Verbindung zurückgesetzt wurde‘, und lassen Sie mich, wenn diese wissen ist möglich und was kann ich tun, bitte.

enter image description here

Grüße Engel

Antwort

-1

Wie werden Sie es auf der Kommandozeile ausgeführt werden? Wenn Sie die Umgebungsvariable FLASK_APP auf Ihr Skript setzen und in der Befehlszeile flask run aufrufen, sollte der Flask-Server gestartet werden. This is shown on the quickstart documentation. Außerdem sollten Sie die Zeilen

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

nicht benötigen, wenn Sie den Server auf diese Weise ausführen.

+0

Hallo, also ich brauche, wenn ich in meine Website geklickt habe, klicken Sie auf eine Befehlszeile in der Konsole. wenn ich flask laufen lasse, funktioniert das gut, aber als ich in den Knopf geklickt habe, wurde der Webserver zurückgesetzt. Ich brauche nur einen Tipp, wie man die Befehlszeile von der Website ausführt. –

Verwandte Themen