2015-10-28 140 views
11

实现从烧瓶一个简单的静态网站,但是浏览器说找不到模板,shell返回的404瓶模板找不到

jinja2.exceptions.TemplateNotFound 

TemplateNotFound: template.html 

主要Python代码:

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


@app.route("/") 
def template_test(): 
    return render_template('template.html', my_string="Wheeeee!", my_list=[0,1,2,3,4,5]) 

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

我有以下文件结构:

flask_new_practice 
|--template/ 
    |--template.html 
|--run.py 
+0

你可以请你把它指向它的位置请问。我想知道。这些答案并没有解决我的问题。 – saviour123

回答

23

默认情况下,Flask在根级别中查找templates文件夹的应用程序。

http://flask.pocoo.org/docs/0.10/api/

template_folder - 包含应 应用程序中使用的模板的文件夹。默认为应用程序路径的根目录 中的'templates'文件夹。

所以,你有一些选择,

  1. 重命名templatetemplates
  2. 供应template_folder参数去有你template文件夹中的烧瓶应用的认可:

    app = Flask(__name__, template_folder='template')