18

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
4

5 に答える 5

24

欠けている唯一のものは

from flask import Flask, render_template
于 2016-05-29T06:23:58.120 に答える
16

Flask Web サイトの最小プログラム、特に最初の 2 行を見てください。

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

問題は、Flask モジュールをインポートしておらず、 Flask アプリ オブジェクトを初期化していないことです。

于 2012-05-30T06:54:37.097 に答える
-1

必要がある:

from flask import request

Flask のクイックスタート ガイドの欠陥だと思います。

于 2013-09-07T23:18:40.117 に答える