django-overextends

Software screenshot:
django-overextends
Software ətraflı:
Version: 0.2.2
Tarixi Upload: 20 Feb 15
Geliştirici: Stephen McDonald
Lisenziya: Pulsuz
Məşhurluq: 5

Rating: nan/5 (Total Votes: 0)

Django-overextends overextends şablon tag təmin Django reusable app edir Django nin açılan əvəz siz dairəvi şablon miras istifadə etməyə imkan verir tag, uzanır.
overextends üçün əsas istifadə halda eyni zamanda yalnış və öz Django layihə, digər reusable apps şablonları uzatmaq üçün.
Məsələn
Misal xatirinə layihə hediye apps app1 və App2 aşağıdakı parametrləri modulu və şablonları, düşünün:
# 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, "şablonları"))

Title


{% Blok əsas%}

app1 bir paraqraf


{% Enblock%}
Copyright 2012


{% "Pages / page.html"% overextends}
{% Blok əsas%}

App2 bir paraqraf, app1 əsas blokunun üst olmaq istəyir


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

{% "Pages / page.html"% overextends}
{% Blok əsas%}
{{Block.super}}

digər əsas blokları altında layihənin şablon kataloq bir paraqraf


{% Enblock%}
pages / page.html yüklü zaman göstərilən nəticəsində HTML ola bilər:

Title

App2 bir paraqraf, app1 əsas blokunun üst olmaq istəyir

app1 bir paraqraf

digər əsas blokları altında layihənin şablon kataloq bir paraqraf


Copyright 2012
Siz bu işləri necə yanaşma və alternativ yanaşmalar istifadə ki, niyə bir ətraflı təhlili, mənim ilk blog oxumaq: Django üçün Dairəvi Şablon Miras.
Quraşdırma
Django-overextends yüklemek üçün en asan yol aşağıdakı funksiyanı çalışan DİP istifadə PyPi birbaşa edir:
& Nbsp; yüklemek -Ü Django-overextends tırtıl
Əks halda Django-overextends download və mənbə birbaşa bərpa edin:
& Nbsp; python bərpa setup.py
Layihə Konfiqurasiya
Sonra sizin layihənin parametrləri modul INSTALLED_APPS üçün overextends app əlavə Django-overextends istifadə etmək üçün layihə konfiqurasiya edə bilərsiniz quraşdırılıb:
INSTALLED_APPS = (
& Nbsp; # ... Burada digər apps ...
& Nbsp; 'overextends,
)
Tag paketi overextends.templatetags.overextends_tags tərəfindən təmin edilir uzanır isə, bu şablonları {% yük overextends_tags%} istifadə gərəksiz olduğunu unutmayın. Tag uzanır kimi, overextends sizin şablon ilk tag olmalıdır, belə ki, avtomatik olaraq hər şablon öz tag kitabxana yüklemek üçün ehtiyac aradan qaldırılması, Django daxili şablon tags əlavə olunur.

tələblər

  • Python
  • Django

Geliştirici digər proqram Stephen McDonald

Mezzanine
Mezzanine

14 Apr 15

hg-github
hg-github

13 May 15

Cartridge
Cartridge

14 Apr 15

babbler
babbler

11 May 15

Şərh django-overextends

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!