backend
Istisno paydo bo'lgan shablon backend misoli.
tried
Shablonni topishda sinab ko'rilgan manbalar ro'yxati. Bu (
origin
,
status
) oʻ z ichiga olgan kortejlar
roʻ yxati sifatida formatlangan, bunda
origin
asl nusxaga oʻ xshash obʼ yekt,
status
esa shablon
topilmaganligi sababini koʻ rsatuvchi qatordir.
chain
Shablonni yuklashga urinayotganda ko‘tarilgan oraliq
TemplateDoesNotExist
istisnolar ro‘yxati. Bu
ma'lum bir shablonni bir nechta dvigatellardan yuklashga harakat qiladigan
get_template()
kabi
funktsiyalar tomonidan qo'llaniladi.
exception
TemplateSyntaxError
(msg)
¶
Ushbu istisno shablon topilganda paydo bo'ladi, ammo xatolar mavjud.
get_template()
va
select_template()
tomonidan qaytarilgan
Template
obyektlari quyidagi imzo bilan
render()
usulini taqdim etishi kerak:
Template.render
(context=None, request=None)
¶
Ushbu shablonni berilgan kontekst bilan tasvirlaydi.
Agar
context
taqdim etilsa, u
dict
bo'lishi kerak. Agar u taqdim etilmasa, vosita shablonni bo'sh kontekst bilan
ko'rsatadi.
Agar
request
taqdim etilsa, u
HttpRequest
bo'lishi kerak. Keyin vosita uni, shuningdek, CSRF tokenini
shablonda mavjud qilishi kerak. Bunga qanday erishish har bir backendga bog'liq.
Mana qidiruv algoritmiga misol. Ushbu misol uchun
TEMPLATES
sozlamasi:
TEMPLATES
=
[
{
Do'stlaringiz bilan baham: |