2015-10-28 2 views
11

Реализации простого статический сайта из колбы, но браузер говорит шаблон не найден, оболочка возвращается 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

по умолчанию колба выглядит в папке templates в корневом уровне вашего приложения.

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

template_folder - папка, в которой содержатся шаблоны, которые должны быть использованы приложением. По умолчанию используется папка шаблонов в корневом каталоге .

Так у вас есть несколько вариантов,

  1. переименовывать template в templates
  2. поставляет template_folder параметров, чтобы ваша папка template распознается приложение колбы:

    app = Flask(__name__, template_folder='template') 
    
Смежные вопросы