django-overextends

צילום מסך תוכנה:
django-overextends
פרטי תוכנה:
גרסה: 0.2.2
טען תאריך: 20 Feb 15
מפתחים: Stephen McDonald
רשיון: ללא תשלום
פופולריות: 5

Rating: nan/5 (Total Votes: 0)

Django-overextends היא אפליקציה לשימוש חוזר Django מתן תג תבנית overextends, החלפה הנפתחת לאופטימיות של משתרעת תג, המאפשר לך להשתמש בתבנית עגולה ירושה.
השימוש במקרה העיקרי לoverextends הוא לעקוף בו-זמנית ולהרחיב את התבניות מיישומים לשימוש חוזר אחרים, בפרויקט Django שלך.
דוגמא
קחו למשל את המודול הבא הגדרות ותבניות, עם app1 היישומים וapp2 ארוזים בפרויקט, למען הדוגמא:
# Settings.py
INSTALLED_APPS = (
& Nbsp; "app1",
& Nbsp; "app2",
& Nbsp; "overextends",
)
TEMPLATE_LOADERS = (
& Nbsp; "django.template.loaders.filesystem.Loader",
& Nbsp; "django.template.loaders.app_directories.Loader",
)
PROJECT_ROOT = os.path.dirname (os.path.abspath (__ file__))
TEMPLATE_DIRS = (os.path.join (PROJECT_ROOT, "תבניות"),)

כותרת


{בלוק%% עיקריים}

פיסקת בapp1


{%% Enblock}
<תחתונה> כל הזכויות שמורות 2012

{% Overextends "דפים / page.html"%}
{בלוק%% עיקריים}

פיסקת בapp2, שרוצה להיות בחלק העליון של הבלוק העיקרי של app1


{{}} Block.super
{%% Enblock}

{% Overextends "דפים / page.html"%}
{בלוק%% עיקריים}
{{}} Block.super

פיסקת בספריית התבנית של הפרויקט, תחת הלוקים העיקריים האחרים


{%% Enblock}
HTML וכתוצאה מכך ניתנו כאשר דפים / page.html היה טעון יהיה:

כותרת

פיסקת בapp2, שרוצה להיות בחלק העליון של הבלוק העיקרי של app1

פיסקת בapp1

פיסקת בספריית התבנית של הפרויקט, תחת הלוקים העיקריים האחרים


כל זכויות שמורות 2012
לניתוח מפורט של למה היית להשתמש בגישה זו, איך זה עובד, וגישות חלופיות, לקרוא את הפוסט בבלוג הראשון שלי: ירושה תבנית עגולה לאופטימיות.
התקנה
הדרך הקלה ביותר להתקנת יחידת-overextends היא מPyPi ישירות באמצעות פיפס על ידי הפעלת הפקודה הבאה:
& Nbsp; פיפס להתקין -U Django-overextends
אחרת אתה יכול להוריד Django-overextends ולהתקין אותו ישירות ממקור:
& Nbsp; פיתון setup.py להתקין
פרויקט תצורה
לאחר התקנה באפשרותך להגדיר את הפרויקט שלך להשתמש Django-overextends ידי הוספת יישום overextends לINSTALLED_APPS במודול ההגדרות של הפרויקט שלך:
INSTALLED_APPS = (
& Nbsp; # ... יישומים אחרים כאן ...
& Nbsp; 'overextends',
)
שים לב שבזמן שמשתרע תג מסופק על ידי overextends.templatetags.overextends_tags החבילה, אין צורך להשתמש ב{% overextends_tags% עומס} בתבניות שלך. כמו משתרע תג, overextends חייב להיות התג הראשון בתבנית שלך, כך שזה יתווסף באופן אוטומטי לDjango מובנה של תגי תבנית, מסיר את הצורך לטעון ספריית התג שלה בכל תבנית.

דרישות :

  • Python
  • Django

תוכנות אחרות של יזם Stephen McDonald

gunicorn-console
gunicorn-console

19 Feb 15

hg-github
hg-github

14 Apr 15

sphinx-me
sphinx-me

11 May 15

Cartridge
Cartridge

20 Feb 15

תגובות ל django-overextends

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!