django-geriau atmintis yra numatytuoju talpyklos šablonas tegus bibliotekoje nuo Django keitimas.
Tai yra geriau versija {% talpyklą%}
Kas yra geriau apie geresnio Cache?
& Nbsp; - Grupiniai talpyklos fragmentai paveldėti kintamųjų savo tėvų fragmentus klavišą
& Nbsp; - Tėvų talpyklos fragmentai gali būti suteikta papildomų raktų jų vaikas cache fragmentų
Pavyzdys:
& Nbsp; & nbsp; & nbsp; {% Talpyklos 500 "išorinis" X%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Talpyklos 500 "vidinis" y%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; x = {{x}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Endcache%}
& Nbsp; & nbsp; & nbsp; {% Endcache%}
Pagal nutylėjimą {% cache%} žymę nuo Django, vidinis fragmentas nebus rerendered kai X pokyčius, nes tik išorinis fragmentas naudoja, kad kaip pagrindinis kintamasis. Išorinis fragmentas nebus atnaujinti su y pokyčių, nes tik vidinis fragmentas naudoja tai.
Su Geriau Cache, x ir y įtakos tiek, kad fragmentai vėl bus teikiamos, kai bet svarbus kintamasis pakeitimus.
Geriau talpyklos taip pat leidžia daug duoti nutylėjimą pagrindinių kintamųjų sintaksė:
& Nbsp; & nbsp; & nbsp; {% Talpyklos 500 "testas", x = 10%}
Kontroliuoti inheritence
Jūs ne visada nori, kad išoriniai talpyklos fragmentai netekti kai kintamieji tik svarbu vidinių fragmento pasikeitimus. Kai kuriais atvejais, vidinis fragmentas leidžiama gauti pasenusi jei jis lieka paslėptas ilgiau kaip dalis tėvų, todėl norime būdą išjungti kintamųjų inheritence.
Jūs galite tai padaryti su `local` modifikatorius. Visi modifikatorius po `local` turės įtakos tik šį talpyklos fragmentą, o ne savo tėvų.
& Nbsp; & nbsp; & nbsp; {% Talpyklos 500 "išorinis" X%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Talpyklos 500 "vidinis" vietos y%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; x = {{x}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Endcache%}
& Nbsp; & nbsp; & nbsp; {% Endcache%}
planai
& Nbsp; - užsakomosios negaliojančia skeveldrų remiantis rodymo per kurio ORM kaip sąsaja
Reikalavimai :
- Python
- Django
Komentarai nerastas