Veb-ramka sifatida Django htmlni dinamik ravishda yaratish uchun qulay usulga muhtoj. Eng keng tarqalgan yondashuv shablonlarga tayanadi


Download 1.02 Mb.
Pdf ko'rish
bet2/15
Sana17.01.2023
Hajmi1.02 Mb.
#1097921
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
1. Umumiy koʻrinish (Overview) (1)

django.template
nom maydonida yashaydi.
Ogohlantirish 
Shablon tizimi ishonchsiz shablon mualliflariga qarshi xavfsiz emas. Misol uchun, sayt o'z foydalanuvchilariga o'z 
shablonlarini taqdim etishga ruxsat bermasligi kerak, chunki shablon mualliflari XSS hujumlarini amalga oshirish va maxfiy 
ma'lumotlarni o'z ichiga olishi mumkin bo'lgan shablon o'zgaruvchilari xususiyatlariga kirish kabi ishlarni bajarishi mumkin. 
Django shablon tili (The Django template language) 

 
Sintaksis (Syntax) 

 
Ushbu bo'lim haqida 
Bu Django shablon tili sintaksisining umumiy ko'rinishi. Tafsilotlar uchun 
til sintaksisi
 ma'lumotnomasiga qarang . 
Django shabloni - bu Django shablon tilidan foydalangan holda belgilangan matn hujjati yoki Python satri. Ba'zi 
konstruktsiyalar shablon mexanizmi tomonidan tan olinadi va talqin qilinadi. Asosiylari o'zgaruvchilar va teglardir. 
Shablon kontekst bilan berilgan. Renderlash o'zgaruvchilarni kontekstda qidiriladigan qiymatlari bilan almashtiradi va 
teglarni bajaradi. Qolgan hamma narsa avvalgidek chiqariladi. 
Django shablon tilining sintaksisi to'rtta konstruktsiyani o'z ichiga oladi. 
O'zgaruvchilar (Variables) 

 
O'zgaruvchi kontekstdan qiymat chiqaradi, bu qiymatlarga kalitlarni xaritalash dictga o'xshash ob'ektdir. 
O'zgaruvchilar 
{{ 
va 
}} 
bilan o'ralgan:
My first name is 
{{
first_name
}}
. My last name is 
{{
last_name
}}

{'first_name': 'John', 'last_name': 'Doe'} 
kontekstida ushbu andoza quyidagini ko'rsatadi:
My first name is John. My last name is Doe. 


https://t.me/django_docs_uz
Lug'atni qidirish, atributlarni qidirish va ro'yxat indekslarini qidirish nuqta belgisi bilan amalga oshiriladi: 
{{
my_dict.key
}}
{{
my_object.attribute
}}
{{
my_list.0
}}
Agar o'zgaruvchi chaqiriladigan bo'lsa, shablon tizimi uni hech qanday argumentsiz chaqiradi va chaqiriladigan o'rniga uning 
natijasidan foydalanadi. 

Download 1.02 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling