使用Flask框架时出现404错误

时间:2018-02-22 06:27:23

标签: python html templates flask

我试图使用flask框架运行我的html代码。当我尝试运行python脚本时,它在浏览器中显示404 error

<html>
   <body>

      <h1>Hello world!</h1>

   </body>
</html>

python脚本

from flask import Flask, render_template
app = Flask(__name__)

@app.route('/hello/<user>')
def hello_name(user):
   return render_template('hello.html', name = user)

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

出现此错误的原因是什么?

2 个答案:

答案 0 :(得分:0)

代码工作正常。 确保将html文件保存在templates文件夹中。我的文件夹结构如下:

flask_app
├── hello.py
└── templates
    └── hello.html

并且访问http://127.0.0.1:5000/将导致错误,因为您没有为根路径定义任何视图。

在访问索引路径http://127.0.0.1:5000/hello/arsho时,我得到了预期的视图:

Hello world in flask

答案 1 :(得分:0)

使用jinja打印您的名字

<html>
   <body>
      <h1>Hello {{name}}</h1>
   </body>
</html>

浏览flask quickstart