Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Menggunakan Pembolehubah Templat dengan Betul dalam Ungkapan Jinja2 dalam Laluan Flask?

Bagaimanakah Saya Menggunakan Pembolehubah Templat dengan Betul dalam Ungkapan Jinja2 dalam Laluan Flask?

Mary-Kate Olsen
Lepaskan: 2024-12-17 22:49:21
asal
897 orang telah melayarinya

How Do I Properly Use Template Variables within Jinja2 Expressions in Flask Routes?

Menggunakan Pembolehubah Templat dalam Ungkapan Jinja2

Dalam mekanisme penghalaan aplikasi Flask, pembolehubah dalam templat boleh memainkan peranan yang penting. Pertimbangkan senario ini di mana laluan ditakrifkan sebagai "/magic/". Untuk menggunakan pembolehubah "" dalam ungkapan templat Jinja2, peraturan sintaks tertentu mesti dipatuhi.

Ungkapan dalam kurungan {{ ... }} adalah serupa dengan ungkapan Python. Oleh itu, untuk merujuk pembolehubah templat, anda tidak perlu memasukkannya dalam kurungan tambahan.

Untuk laluan "/magic/" dan pembolehubah templat "{{ name }}", ungkapan yang betul ialah:

<a href="{{ url_for('moremagic', filename=name) }}">Click to see magic happen</a>
Salin selepas log masuk

Perhatikan ketiadaan kurungan tambahan di sekitar "{{ name }}".

Sasaran of url_for() ialah nama titik akhir, bukan laluan URL penuh. Dalam contoh ini, nama titik akhir "moremagic" ialah lalai, yang sepadan dengan nama fungsi pengendalian laluan.

Atas ialah kandungan terperinci Bagaimanakah Saya Menggunakan Pembolehubah Templat dengan Betul dalam Ungkapan Jinja2 dalam Laluan Flask?. 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