jinja2.exceptions.TemplateNotFound hatası

bu hatayı alıyorum ve bi türlü neden kaynaklandığını bulamadım yardımcı olursanız sevinirım

olması gerekende bu

kodlar bu şekilde

from flask import Flask,render_template 

app = Flask(__name__)
@app.route("/")
def index():

    return render_template("layout.html")
if __name__=="__main__":
    app.run(debug=True)

html kodları da bunlar

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>layout</title>
</head>

<body>
    <h3>layout</h3>
</body>
</html>

index.html dosyasını paylaşırmısınız ?
Programınız o dosyayı bulamıyor.
Burası da yardımcı olabilir:

2 Beğeni

yardımcı olduğunuz için teşekkürler şöyle bir sıkıntı var visual studio cod içinde çalıştırınca aynı hatayı tekrar veriyor fakat bu sefer klasör e baktığmda web sayfası atıyor ve oradan çalıştırdığım zaman hata vermiyor ve çalışıyor bu sıkıntı ilerde büyük projelerde sıkıntı yaratır mı yoksa bu şekil kullansam da olurmu

Şunu denermisiniz:

 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)

ve templates adında bir klasör oluşturun ve içine index.html dosyasını atın.
Flask galiba html dosyaları için templates klasörüne ihtiyaç duyuyor.

2 Beğeni

teşekkürler sorun çözüldü gerçekten 2 gündür bunun çözümüne bakıyordum

1 Beğeni