Flacon render_template() pour retourner “NameError: name 'app' n'est pas défini”
Je suis le Guide de Démarrage rapide pour Flacon. http://flask.pocoo.org/docs/quickstart/#static-files
J'obtiens cette erreur que j'ai suivi le guide.
/application
/__init__.py
/templates
/hello.html
@app.route('/hello/')
@app.route('/hello/<name>')
def hello(name=None):
return render_template('hello.html', name=name)
>python _init_.py
Traceback (most recent call last):
File "_init_.py", line 4, in <module>
@app.route('/hello/')
NameError: name 'app' is not defined
vous avez juste besoin d'importer le render_template.
from flask import Flask, render_template
OriginalL'auteur ronyswag | 2012-05-30
Vous devez vous connecter pour publier un commentaire.
Peut-être cela?
de fiole d'importation Flacon, demande, render_template
OriginalL'auteur david garvey
Regarder le programme minimal sur la Flacon de site web, surtout les deux premières lignes:
Vous le problème, c'est que vous n'avez pas importé un Flacon module et que vous n'avez pas initialisé une Flacon objet app.
OriginalL'auteur Mirzhan Irkegulov
La seule chose qui manque est
OriginalL'auteur keith
Je suis surpris, personne n'a marqué cette réponse à la question. Comme beaucoup l'ont suggéré, je peux également confirmer que
from flask import Flask, render_template
résout le problèmeOriginalL'auteur Vivek Sinha
Vous avez besoin de:
Je pense que c'est une faille dans le Flacon du guide de démarrage rapide.
OriginalL'auteur manuq