Django Enjin templat ialah alat yang berkuasa dalam DjanGo WEB rangka kerja, yang membolehkan anda memisahkan logik perniagaan dan lapisan pembentangan. Dengan menggunakan templat, anda boleh membuat dan memaparkan halaman html dinamik dengan mudah, memudahkan proses pembangunan web.
Asas sintaks templat
Templat Django menggunakan sintaks yang mudah dipelajari yang membolehkan anda mengawal kandungan dan tingkah laku halaman. Berikut ialah elemen sintaks yang biasa digunakan:
Akses boleh ubah
Ungkapan{{ pembolehubah }} digunakan untuk mengakses pembolehubah yang ditakrifkan dalam konteks templat. Contohnya:
<h1>{{ title }}</h1>
Ini akan menjadikan tajuk halaman dalam HTML, di mana pembolehubah tajuk dihantar dari konteks.
Semakan Keadaan
{% if condition %} ... {% endif %} sintaks membolehkan anda memaparkan kandungan berbeza berdasarkan semakan bersyarat. Contohnya:
{% if user.is_authenticated %} <p>欢迎,{{ user.username }}!</p> {% else %} <p>请登录或注册。</p> {% endif %}
Ini akan memaparkan mesej alu-aluan yang diperibadikan apabila pengguna yang disahkan log masuk, sebaliknya memaparkan gesaan log masuk/pendaftaran.
Gelung
Sintaks{% untuk item dalam senarai %} ... {% endfor %} digunakan untuk mengulangi item dalam senarai atau set pertanyaan. Contohnya:
{% for product in products %} <li>{{ product.name }}</li> {% endfor %}
Ini akan menjana senarai item yang tidak tersusun dalam senarai produk.
Teg Templat
Teg templat menyediakan fungsi yang dipratentukan, seperti memuatkan templat lain, melaksanakan operasi matematik atau mengubah data. Contohnya:
{% load staticfiles %} <img src="{% static "images/logo.png" %}" />
Ini akan memuatkan bendera fail statik dan merujuk fail imej daripada fail statik.
Fungsi lanjutan
Sebagai tambahan kepada sintaks asas, enjin templat Django juga menyediakan fungsi lanjutan berikut:
Kelebihan menggunakan enjin template
Menggunakan enjin templat Django memberikan kelebihan berikut:
Kesimpulan
Enjin templat Django ialah alat berkuasa yang menjadikan pembangunan web cekap dan mudah dengan mengasingkan logik perniagaan dan lapisan pembentangan, menggunakan sintaks yang ringkas dan mudah digunakan serta menyediakan fungsi lanjutan. Dengan memanfaatkan enjin templat, anda boleh mencipta halaman web dinamik dan responsif yang meningkatkan pengalaman pengguna dan memudahkan proses pembangunan web.
Atas ialah kandungan terperinci Enjin Templat Python Django Dinyahsulit: Hidupkan Halaman Web Anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!