2016-03-25 18 views
-3

ich in Python bin neu und verwenden Kolben Rahmen der Arbeit lernen, ich habe Fehler in irgendeiner Zeile CodeFlask Nameerror: Name 'App' ist nicht definiert

bitte leite mich

enter code here 

from flask import redirect 
@app.route('/') 
def index(): 
    return redirect("http://www.google.com") 

Fehler: Traceback (jüngste Aufforderung zuletzt): File "redirect.py", Zeile 2, in @ app.route ('/') Nameerror: Name 'App' ist nicht definiert

Vielen Dank im Voraus

+0

Also im Grunde, Sie sehen nicht einmal kollidieren können vermeiden wollen bei die Titelseite der Flask-Website? Weil ein vollständiges Beispiel genau da ist, und es ist sofort offensichtlich, welche der wenigen Zeilen Sie vermissen. Und dann gibt es noch den Schnellstart * und * das Tutorial in der Dokumentation. Bitte versuche sie zu lesen. – davidism

Antwort

1

Die Codezeile, die Sie gefehlt haben, dass u die "App" richtig

app = Flask(__name__) 

dies vor Innerhalb nicht erklären nicht hinzugefügt

@ app.route ('/')

2

Ihr redirect.py Modul, haben Sie nicht app Instanz in die richtige importiert.

# This app instance is what is missing from `redirect.py` 
app = Flask(__name__) 

# Only then can you use it as a decorator 
@app.route('/') 
def handler(): 
    pass 

By the way, Sie haben wahrscheinlich den gesamten Code nicht schreiben, aber Sie könnten das Modul Benennung redirect.py, da es mit flask.redirect

Verwandte Themen