首页 > flask TemplateNotFound问题。

flask TemplateNotFound问题。

app.py代码如下:

from flask import Flask, render_template


app = Flask(__name__)

@app.route('/')
def home():
    return "hello world"

@app.route('/welcome')
def welcome():
    return render_template('welcome.html')

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

welcome.html代码如下:

<!DOCTYPE html>
<html>
  <head>
    <title>Flask Intro</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="static/bootstrap.min.css" rel="stylesheet" media="screen">
  </head>
  <body>
    <div class="container">
      <h1>Welcome to Flask!</h2>
      <br>
      <p>Click <a href="/">here</a> to go home.</p>
    </div>
  </body>
</html>

我的电脑中是:

flaskr-
        static
               -style.css
               -bootstrap-theme.min.css
               -bootst.min.js
        templates
               -welcome.html
        app.py

我觉得文件放的没有错误啊,但是在5000后面加上/welcome的时候显示的是

TemplateNotFound: welcome.html

谢谢大家。


我也遇到了这个问题,你应该查一下是不是权限的问题。windows或者是mac下没有管理员权限都会有这个错误。


你的代码, 我试了可以正常运行, 并未出现 TemplateNotFound: welcome.html 错误.

另外, 建议你学习下提问的语法, 让代码看起来更舒服一点.

【热门文章】
【热门文章】