提升TemplateNotFound(template)jinja2.exceptions.TemplateNotFound:index.html

时间:2019-05-07 12:52:43

标签: python-3.x flask jinja2

我只是在这里提供一段代码。当我运行整个代码时,找不到显示的Index.html文件。

 app = Flask(__name__)
    CORS(app)
    app.url_map.converters['everything'] = EverythingConverter

    def render(duplicates, current, total):
        env = Environment(loader=FileSystemLoader('template'))
        template = env.get_template('index.html')
        return template.render(duplicates=duplicates,
                               current=current,
                               total=total)

错误是

    raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: index.html

我的文件路径是

/My_project
   template
      /index.html
   my_project.py

我运行了很多次程序,但是它写入了相同的错误。有人知道吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

根据Flask documentation,您的项目布局应如下所示:

my_project/
│ 
├── templates/
│   └── base.html 
│   
├── static/
│   └── style.css
│ 
└── app.py

用于存储模板的目录应命名为:

  

模板/

代替:

  

模板/

不要忘记也更改对该目录的引用。