Django-טוב-מטמון הוא תחליף לספריית תג תבנית ברירת מחדל של המטמון מDjango.
זוהי גרסה טובה יותר של {מטמון%%}
מה טוב יותר על Better מטמון?
& Nbsp; - שברי זיכרון מטמון מקונן יורשים את המשתנים שברי ההורה שלהם מפתח ב
יכולים להיות נתון שברי זיכרון מטמון הורה מפתחות נוספים מרסיסי מטמון הילד שלהם -; & nbsp
דוגמא:
& Nbsp; & nbsp; & nbsp; {% 500% x מטמון "חיצוני"}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {מטמון% 500% "פנימיים" 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}
בברירת מחדל {%% מטמון} התג מDjango, הבר הפנימי לא rerendered כאשר שינויי x, כי הבר החיצוני רק משתמש שכמשתנת מפתח. הבר החיצוני לא לעדכן בשינויי y, כי שבר הפנימי רק משתמש ש.
עם Better Cache, x ו- y להשפיע הן, כך שברים יהיו מחדש שניתנו כאשר כל שינוי משתנה חשוב.
מטמון טוב יותר גם מאפשר תחביר של מתן ברירות מחדל למשתנים מרכזיים:
& Nbsp; & nbsp; & nbsp; {% מטמון 500 "מבחן" x = 10%}
מורשה שליטה
אתה לא תמיד רוצה שברי זיכרון המטמון החיצוניים לפסול כאשר משתנים חשובים רק לשינויי שבר הפנימיים. בחלק מהמקרים, שבר הפנימי מותר לקבל מעופש אם זה נשאר במטמון עוד כחלק מההורים, ולכן אנחנו רוצים דרך לבטל מורשתם של המשתנים.
אתה יכול לעשות את זה עם משנה local` '. כל מכפילי לאחר `local` ישפיעו רק על הקטע הזה מטמון, לא ההורה שלו.
& Nbsp; & nbsp; & nbsp; {% 500% x מטמון "חיצוני"}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {מטמון% 500% "פנימיים" 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}
תוכניות
& Nbsp; - פסילה על פי דרישה של שברים המבוססים על מיפוי באמצעות ממשק כמו ORM-
דרישות :
- Python
תגובות לא נמצא