Criando um site com Python e Flask – Problema: jinja2.exceptions.TemplateNotFound

Posted by

Criar site com Python e Flask – Problema: jinja2.exceptions.TemplateNotFound

Criar site com Python e Flask – Problema: jinja2.exceptions.TemplateNotFound

Ao desenvolver um site utilizando Python e Flask, é comum encontrar o erro jinja2.exceptions.TemplateNotFound. Este erro ocorre quando o Flask não consegue encontrar o template (modelo) HTML que está sendo referenciado em seu código.

Como resolver o erro jinja2.exceptions.TemplateNotFound

Para resolver este problema, verifique se o template HTML está corretamente localizado na pasta de templates do seu projeto Flask. Certifique-se de que o nome do arquivo do template está escrito corretamente, assim como o caminho de acesso a ele no seu código Python.

Outro ponto importante a ser verificado é se a pasta de templates está corretamente configurada no seu aplicativo Flask. Você pode definir a pasta de templates utilizando o método app = Flask(__name__, template_folder='templates'), onde ‘templates’ é o nome da pasta que contém seus templates HTML.

Exemplo de código para criar um site com Python e Flask

   
   from flask import Flask, render_template
   
   app = Flask(__name__, template_folder='templates')
   
   @app.route('/')
   def index():
       return render_template('index.html')
   
   if __name__ == '__main__':
       app.run(debug=True)
   
   

No código acima, definimos a rota ‘/’ que renderiza o template ‘index.html’ localizado na pasta de templates do nosso projeto Flask. Certifique-se de que o nome do arquivo e o caminho de acesso ao template estão corretos para evitar o erro de jinja2.exceptions.TemplateNotFound.

Ao seguir estas dicas, você estará mais preparado para lidar com o erro jinja2.exceptions.TemplateNotFound ao criar sites com Python e Flask. Lembre-se sempre de verificar a estrutura do seu projeto e a correta configuração das pastas e arquivos necessários para o funcionamento do seu aplicativo Flask.

0 0 votes
Article Rating
4 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@sandrosantos2876
2 months ago

Obrigado cara, mas por que só funciona se criar uma pasta templates e armazenar elas nessa pastas??

@ingrihdmouramatossilva3992
2 months ago

Resolveu o erro, porém a página fica branca.

@ingrihdmouramatossilva3992
2 months ago

Top garoto, parabens!!

@user-vt1hs9ks8f
2 months ago

Valeu mano !