Menyelesaikan Masalah Flask TemplateNotFound Ralat
Walaupun mempunyai fail home.html dalam projek anda, anda mungkin menghadapi ralat jinja2.exceptions.TemplateNotFound apabila cuba membuat templat dengan Flask. Ralat ini menunjukkan bahawa Flask tidak dapat mencari templat.
Untuk menyelesaikan isu ini, pastikan anda telah meletakkan fail templat anda di lokasi yang sesuai:
Dalam subdirektori templat:
myproject/ app.py templates/ home.html
Dalam pakej jika apl anda ialah pakej:
myproject/ mypackage/ __init__.py templates/ home.html
Jika anda telah meletakkan fail templat anda di lokasi bukan standard, anda boleh menentukannya menggunakan:
app = Flask(__name__, template_folder='template') # still relative to module
Untuk nyahpepijat laluan carian templat, tetapkan EXPLAIN_TEMPLATE_LOADING kepada Benar:
app = Flask(__name__, template_folder='template', explain_template_loading=True)
Ini akan memberikan maklumat terperinci tentang proses carian templat dalam log apl Flask anda.
Untuk pelan tindakan, mereka boleh mendaftarkan direktori templat mereka sendiri, tetapi direktori templat apl utama sentiasa dicari dahulu.
Atas ialah kandungan terperinci Mengapa Flask Melontar Ralat TemplateNotFound Walaupun Rumah Saya.html Wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!