return
env
va
'environment'
parametrini
'myproject.jinja2.environment'
ga o'rnating.
Keyin Jinja2 shablonlarida quyidagi konstruksiyalardan foydalanishingiz mumkin:
<
img
src
=
"
{{
static
(
'path/to/company-logo.png'
)
}}
"
alt
=
"Company Logo"
>
<
a
href
=
"
{{
url
(
'admin:index'
)
}}
"
>Administration
a
>
Teglar va filtrlar tushunchalari Django shablon tilida ham, Jinja2 da mavjud, ammo ular boshqacha qo'llaniladi. Jinja2
shablonlarda chaqiriladiganlarga argumentlarni uzatishni qo‘llab-quvvatlaganligi sababli, yuqoridagi misolda
ko‘rsatilganidek, Django shablonlarida shablon yorlig‘i yoki filtrni talab qiladigan ko‘plab funksiyalarga Jinja2 shablonlaridagi
funksiyani chaqirish orqali erishish mumkin. Jinja2 global nom maydoni shablon kontekst protsessorlariga bo'lgan ehtiyojni
yo'q qiladi. Django shablon tilida Jinja2 testlarining ekvivalenti mavjud emas.
Document Outline - Umumiy ko`rinish.
- 3.1.1
- Overview.
- Shablonlar (Templates)
- Django shablon tili (The Django template language)
- Sintaksis (Syntax)
- O'zgaruvchilar (Variables)
- ______________________________________________________________________________________________________
- Teglar (Tags)
- ______________________________________________________________________________________________________ (1)
- Filtrlar (Filters)
- ______________________________________________________________________________________________________ (2)
- Fikrlar (Comments)
- ______________________________________________________________________________________________________
- Komponentlar (Components)
- Dvigatel (Engine)
- django.template.Engine Django shablon tizimining namunasini qamrab oladi. Engine ni to'g'ridan-to'g'ri yaratishning asosiy sababi Django shablon tilini Django loyihasidan tashqarida ishlatishdir.
- Shablon (Template)
- django.template.Template kompilyatsiya qilingan shablonni ifodalaydi. Shablonlar Engine.get_template() yoki Engine.from_string() yordamida olinadi.
- ______________________________________________________________________________________________________
- Kontekst (Context)
- django.template.Context kontekst ma'lumotlariga qo'shimcha ravishda ba'zi metama'lumotlarni o'z ichiga oladi. Shablonni ko'rsatish uchun Template.render() ga uzatiladi.
- django.template.RequestContext joriy HttpRequest-ni saqlaydigan va shablon kontekst protsessorlarini ishga tushiruvchi Context ning quyi sinfidir.
- ______________________________________________________________________________________________________ (1)
- Yuklagichlar (Loaders)
- ______________________________________________________________________________________________________ (2)
- Kontekst protsessorlari (Context processors)
- ______________________________________________________________________________________________________
- Shablon dvigatellarini qo'llab-quvvatlash (Support for template engines)
- Konfiguratsiya
- ______________________________________________________________________________________________________
- Foydalanish (Usage)
- ______________________________________________________________________________________________________ (1)
- O‘rnatilgan orqa tomonlar (Built-in backends)
Do'stlaringiz bilan baham: |