زبان تمپلیت جنگو
در جنگو، زبان تمپلیت از سه مؤلفه اصلی تشکیل شده است: متغیرها (Variables)، فیلترها (Filters) و تگهای تمپلیت (Template Tags).
⮜ تگها {% tag %}
برای کنترل منطق و جریان در تمپلیت استفاده شده و شامل دستورات منطقی مانند شرط، حلقه و بارگذاری ماژولها هستند مانند {% if %}
, {% for %}
, {% url %}
.
⮜ متغیرها {{ variable }}
برای نمایش دادههای ارسالشده از view استفاده میشوند.
⮜ فیلترها {{ value|filter }}
برای تبدیل یا اصلاح مقدار متغیرها قبل از نمایش به کار میروند مانند {{ date|date:"Y-m-d" }}
یا {{name|upper}}
بطور خلاصه، زبان تمپلیت جنگو شامل تگها، متغیرها و فیلترها در کنار هم، با قدرت و انعطافپذیری خود، امکان ساخت تمپلیتهای پویا و هوشمند را فراهم میکنند.