زبان تمپلیت جنگو


در جنگو، زبان تمپلیت از سه مؤلفه اصلی تشکیل شده است: متغیرها (Variables)، فیلترها (Filters) و تگ‌های تمپلیت (Template Tags).

 

⮜ تگ‌ها {% tag %} برای کنترل منطق و جریان در تمپلیت استفاده شده و شامل دستورات منطقی مانند شرط، حلقه و بارگذاری ماژول‌ها هستند مانند {% if %}, {% for %}, {% url %} .

⮜ متغیرها {{ variable }} برای نمایش داده‌های ارسال‌شده از view استفاده می‌شوند.

⮜ فیلترها {{ value|filter }} برای تبدیل یا اصلاح مقدار متغیرها قبل از نمایش به کار می‌روند مانند {{ date|date:"Y-m-d" }} یا {{name|upper}}

 

بطور خلاصه، زبان تمپلیت جنگو شامل تگ‌ها، متغیرها و فیلترها در کنار هم، با قدرت و انعطاف‌پذیری خود، امکان ساخت تمپلیت‌های پویا و هوشمند را فراهم می‌کنند.