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
谢谢大家。
你的代码, 我试了可以正常运行, 并未出现
TemplateNotFound: welcome.html
错误.另外, 建议你学习下提问的语法, 让代码看起来更舒服一点.