django-overextends

Software kuvakaappaus:
django-overextends
Ohjelmiston tiedot:
Versio: 0.2.2
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Stephen McDonald
Lupa: Vapaa
Suosio: 5

Rating: nan/5 (Total Votes: 0)

Django-overextends on Django uudelleenkäytettäviä app tarjoaa overextends template, drop-in korvaaja Django ulottuu tag, jonka avulla voit käyttää pyöreä malli perintö.
Ensisijainen käyttö-kotelo overextends on samanaikaisesti ohittaa ja jatkaa malleja muilta uudelleenkäytettäviä apps, omassa Django projekti.
Esimerkki
Harkitse seuraavia asetuksia moduulin ja malleja, joissa sovellukset APP1 ja APP2 mukana hankkeessa, esimerkiksi tähden;
# 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, "malleja"),)

Otsikko


{% Lohko tärkein%}

kappale APP1


{% Enblock%}
Copyright 2012


{% Overextends "sivut / page.html"%}
{% Lohko tärkein%}

kappale APP2, joka haluaa olla päällä APP1 tärkein lohko


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

{% Overextends "sivut / page.html"%}
{% Lohko tärkein%}
{{Block.super}}

kappale hankkeen mallipohjahakemistoon nojalla muut tärkeimmät lohkot


{% Enblock%}
Tuloksena HTML sulatettu kun sivut / page.html ladattiin olisi:

Otsikko

kappale APP2, joka haluaa olla päällä APP1 tärkein lohko

kappale APP1

kappale hankkeen mallipohjahakemistoon nojalla muut tärkeimmät lohkot


Copyright 2012
Yksityiskohtainen selvitys siitä, miksi sinun pitäisi käyttää tätä lähestymistapaa, miten se toimii, ja vaihtoehtoisia lähestymistapoja, lue minun ensimmäinen blogi: pyöreä malli periytyvät Django.
Asennus
Helpoin tapa asentaa Django-overextends suoraan PyPi käyttäen PIP ajamalla seuraava komento:
& Nbsp; PIP asentaa -U Django-overextends
Muuten voit ladata Django-overextends ja asenna se suoraan lähteestä:
& Nbsp; python setup.py asentaa
projekti Kokoonpano
Kun se on asennettu voit määrittää projektin käyttämään Django-overextends lisäämällä overextends sovelluksen INSTALLED_APPS projektin asetukset moduuli:
INSTALLED_APPS = (
& Nbsp; # ... muut apps täällä ...
& Nbsp; "overextends",
)
Huomaa, että vaikka ulottuu kilpi, jonka paketti overextends.templatetags.overextends_tags, on tarpeetonta käyttää {% kuormituksella overextends_tags%} sinun malleja. Kuten ulottuu tag, overextends on ensimmäinen tagi malliin, niin se lisätään automaattisesti Django sisäänrakennettu mallien elementtejä, ei enää tarvitse ladata sen tag kirjasto kussakin malliin.

Vaatimukset :

  • Python
  • Django

Muu ohjelmistojen kehittäjä Stephen McDonald

babbler
babbler

11 May 15

sphinx-me
sphinx-me

11 May 15

Cartridge
Cartridge

20 Feb 15

Kommentit django-overextends

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!