django-better-cache

Sagteware kiekie:
django-better-cache
Sagteware besonderhede:
Weergawe: 0.6
Upload datum: 20 Feb 15
Ontwikkelaar: Calvin Spealman
Lisensie: Gratis
Populariteit: 12

Rating: 2.0/5 (Total Votes: 1)

Django-beter-kas is 'n plaasvervanger vir die standaard kas sjabloontagcode biblioteek van Django.
Dit is 'n beter weergawe van {% kas%}
Wat is beter oor Beter Cache?
& Nbsp; - Nested kas fragmente beërf die veranderlikes hul ouer fragmente sleutel op
& Nbsp; - Ouer kas fragmente kan bykomende sleutels gegee word deur hul kind kas fragmente
'N voorbeeld:
& Nbsp; & nbsp; & nbsp; {% Kas 500 "buitenste" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Kas 500 "innerlike" 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%}
In die verstek {% kas%} tag van Django, sal die innerlike fragment nie rerendered word wanneer x veranderinge, omdat slegs die buitenste fragment gebruik wat as 'n belangrike veranderlike. Die buitenste fragment sal nie werk met y veranderinge, omdat slegs die innerlike fragment gebruik dit.
Met 'n beter Cache, x en y raak albei, so fragmente sal wees re-gelewer wanneer enige belangrike veranderlike verander.
Beter Cache kan ook 'n sintaksis van die gee verstek na sleutelveranderlikes:
& Nbsp; & nbsp; & nbsp; {% Kas 500 "toets" x = 10%}
Beheer overerving
Jy het altyd wil nie die buitenste kas fragmente ongeldig wanneer veranderlikes net belangrik om die innerlike fragment veranderinge. In sommige gevalle is die innerlike fragment toegelaat te kry verjaar as dit bly langer in die kas as deel van die ouer, so ons wil 'n manier om die overerving van die veranderlikes te skakel.
Jy kan dit doen met die `local` wysiger. Alle wysigers na die `local` sal beïnvloed net hierdie kas uit, nie sy ouer.
& Nbsp; & nbsp; & nbsp; {% Kas 500 "buitenste" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Kas 500 "innerlike" plaaslike 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%}
Planne
& Nbsp; - op-aanvraag ongeldigmaking van fragmente gebaseer op afbeeldings deur 'n ORM-agtige koppelvlak

Vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Calvin Spealman

django-sanitizer
django-sanitizer

14 Apr 15

Kommentaar te django-better-cache

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!