我正在关注Flask快速入门指南.http://flask.pocoo.org/docs/quickstart/#static-files 我按照指南得到了这个错误.
/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
Run Code Online (Sandbox Code Playgroud)
kei*_*ith 19
唯一缺少的是
from flask import Flask, render_template
Run Code Online (Sandbox Code Playgroud)
Mir*_*lov 16
查看Flask网站上的最小程序,尤其是前两行:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
Run Code Online (Sandbox Code Playgroud)
您的问题是您没有导入 Flask模块并且尚未初始化Flask应用程序对象.