Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Flask Melontar Ralat TemplateNotFound Walaupun Rumah Saya.html Wujud?

Mengapa Flask Melontar Ralat TemplateNotFound Walaupun Rumah Saya.html Wujud?

Barbara Streisand
Lepaskan: 2024-12-16 16:30:14
asal
479 orang telah melayarinya

Why is Flask Throwing a TemplateNotFound Error Even Though My home.html Exists?

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
    Salin selepas log masuk
  • Dalam pakej jika apl anda ialah pakej:

    myproject/
        mypackage/
            __init__.py
            templates/
                home.html
    Salin selepas log masuk

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
Salin selepas log masuk

Untuk nyahpepijat laluan carian templat, tetapkan EXPLAIN_TEMPLATE_LOADING kepada Benar:

app = Flask(__name__, template_folder='template', explain_template_loading=True)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan