Menyelesaikan Masalah Ralat TemplateNotFound Flask
Apabila cuba untuk memaparkan templat dalam Flask, seperti 'home.html', anda mungkin menghadapi ' ralat jinja2.exceptions.TemplateNotFound' walaupun terdapat fail. Memahami sebab perkara ini berlaku dan menyelesaikan isu adalah penting untuk pemaparan templat yang berjaya.
Punca:
Sebab utama ralat ini ialah Flask tidak dapat mengesan fail templat yang ditentukan dalam direktori templat lalainya, iaitu 'templat'. Secara lalai, Flask mencari templat dalam subdirektori ini bersama-sama modul Python tempat apl Flask ditakrifkan.
Penyelesaian:
Pastikan templat 'home.html' diletakkan di tempat yang betul. Ia sepatutnya berada dalam subdirektori 'template' bersebelahan dengan modul Python.
Pertimbangan Tambahan:
Contoh Struktur Templat:
myproject/ app.py templates/ home.html
myproject/ mypackage/ __init__.py templates/ home.html
Dengan mengikut garis panduan ini, anda boleh menyelesaikan ralat TemplateNotFound dengan berkesan dan menjadikan templat anda seperti yang dimaksudkan.
Atas ialah kandungan terperinci Mengapa Apl Flask Saya Membuang Ralat `TemplateNotFound`, Walaupun Fail Templat Saya Wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!