私は以前に同様の質問がされたことを知っていますが、その答えは私を助けてくれませんでした。 私はこのチュートリアルに従っています:
https://www.youtube.com/watch?v=zRwy8gtgJ1A
しかし、エラーが発生したため、テンプレート "home.html"を取得できません。
jinja2.exceptions.TemplateNotFound:home.html
正しいディレクトリがあることを確認しました。 私は自分のプログラム(App.py)と "Templates"というフォルダを持っていて、その中に "home.html"が入っています。大文字を変更してみました。フォルダを再作成しています。チュートリアルをもう一度たどってみたが、運が悪かった。あなたが私を助けることができれば私は本当に幸せだろう。
質問がある場合は、遠慮なく私を攻撃してください。
私のコードは次のとおりです。
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
return render_template("home.html")
if __name__=="__main__":
app.run()
私の辞書はこんな感じです:
Program/
app.py<br>
Templates/
home.html
回答:
回答№1は0from flask import Flask, render_template
app = Flask(__name__, template_folder="./Templates")
@app.route("/")
def index():
return render_template("home.html")
if __name__=="__main__":
app.run()
アプリを作成するときにディレクトリをパラメータとして渡すことで、FlaskにTemplatesフォルダからテンプレートを検索させることができます。