Поднять TemplateNotFound (шаблон) jinja2.exceptions.TemplateNotFound: index.html - PullRequest
0 голосов
/ 07 мая 2019

Я просто предоставляю здесь фрагмент кода.Когда я запускаю весь код, он показывает, что файл 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 голосов
/ 07 мая 2019

Согласно документации Flask макет вашего проекта должен выглядеть примерно так:

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

Каталог, в котором вы храните ваши шаблоны, должен называться:

шаблоны /

Вместо:

шаблон /

Не забудьте также изменить ссылки на этот каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...