django-overextends

Programinė įranga Screenshot:
django-overextends
Programinė detalės:
Versija: 0.2.2
Įkėlimo datą: 20 Feb 15
Kūrėjas: Stephen McDonald
Licencija: Nemokamai
Populiarumas: 5

Rating: nan/5 (Total Votes: 0)

Django-overextends yra Django daugkartinio programa teikia overextends šablono žymeles, Drop-In pakaitalas Django s tęsiasi žymą, kuri leidžia jums naudoti apykaitinę šablono palikimą.
Pagrindinė paskirtis-dėklas overextends yra vienu metu nepaisyti ir išplėsti šablonus iš kitų daugkartinio naudojimo programas, į savo Django projektą.
Pavyzdys
Apsvarstykite šiuos nustatymus modulį ir šablonus, su apps APP1 ir APP2 siejama projekte, pavyzdžiui dėlei:
# 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, "šablonai"),)

Pavadinimas


{% Blokas Pagrindinis%}

į APP1 dalis


{% Enblock%}
Autorinės teisės 2012

{% Overextends "puslapiai / page.html"%}
{% Blokas Pagrindinis%}

į APP2 dalis, kuri nori būti ant APP1 pagrindinio bloko


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

{% Overextends "puslapiai / page.html"%}
{% Blokas Pagrindinis%}
{{Block.super}}

Į projekto šablonų katalogą dalis, pagal kitų pagrindinių blokų


{% Enblock%}
Gautas HTML lydyti, kai puslapiai / page.html buvo pakrautas būtų:

Pavadinimas

į APP2 dalis, kuri nori būti ant APP1 pagrindinio bloko

į APP1 dalis

Į projekto šablonų katalogą dalis, pagal kitų pagrindinių blokų


Autorinės teisės 2012
Dėl išsamios analizės, kodėl turėtumėte naudoti šį metodą, kaip ji veikia, ir alternatyvius metodus, skaityti mano pradinį dienoraštyje: Circular šablono paveldėjimo Django.
Diegimas
Paprasčiausias būdas įdiegti Django-overextends tiesiogiai iš PyPi naudojant pip paleisdami šią komandą:
& Nbsp; PIP įdiegti -U django-overextends
Priešingu atveju galite parsisiųsti Django-overextends ir įdiegti ją tiesiogiai iš šaltinio:
& Nbsp; python setup.py įdiegti
Projektų konfigūravimas
Įdiegus galite konfigūruoti savo projektą panaudoti Django-overextends pridedant overextends app į INSTALLED_APPS savo projektą nustatymų modulis:
INSTALLED_APPS = (
& Nbsp; # ... kitas programas čia ...
& Nbsp; "overextends"
)
Atkreipkite dėmesį, kad tuo pat metu apima žyma pateikta pakuotės overextends.templatetags.overextends_tags, tai nebūtina naudoti {% apkrovai overextends_tags%} jūsų šablonus. Kaip tęsiasi žymeles, overextends turi būti pirmoji žymė savo šabloną, todėl jis automatiškai įtraukta į Django įmontuota šablono žymeles, panaikinant būtinybę įkelti savo žymelių biblioteka kiekvieną šabloną.

Reikalavimai :

  • Python
  • Django

Kita programinė įranga kūrėjas Stephen McDonald

hg-github
hg-github

14 Apr 15

hg-github
hg-github

13 May 15

Mezzanine
Mezzanine

14 Apr 15

Drum
Drum

13 Apr 15

Komentarai django-overextends

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!