django-overextends

Sagteware kiekie:
django-overextends
Sagteware besonderhede:
Weergawe: 0.2.2
Upload datum: 20 Feb 15
Ontwikkelaar: Stephen McDonald
Lisensie: Gratis
Populariteit: 5

Rating: nan/5 (Total Votes: 0)

Django-overextends is 'n Django herbruikbare app die verskaffing van die overextends sjabloontagcode, 'n druppel in plaasvervanger vir Django se strek tag, wat kan jy omsendbrief sjabloon erfenis te gebruik.
Die primêre gebruik-geval vir overextends is om gelyktydig ignoreer en templates brei uit ander herbruikbare apps, in jou eie Django projek.
Voorbeeld
Oorweeg die volgende instellings module en templates, met die apps APP1 en APP2 bundel in die projek, ter wille van byvoorbeeld se:
# 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, "templates"),)

Titel


{% Blok belangrikste%}

'n paragraaf in APP1


{% Enblock%}
Kopiereg 2012


{% Overextends "bladsye / blz.html"%}
{% Blok belangrikste%}

'n paragraaf in APP2, wat wil om te wees op die top van APP1 se belangrikste blok


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

{% Overextends "bladsye / blz.html"%}
{% Blok belangrikste%}
{{Block.super}}

'n paragraaf in die projek se sjabloon gids, onder die ander vernaamste blokke


{% Enblock%}
Die gevolglike HTML gelewer toe bladsye / blz.html gelaai sou wees:

Titel

'n paragraaf in APP2, wat wil om te wees op die top van APP1 se belangrikste blok

'n paragraaf in APP1

'n paragraaf in die projek se sjabloon gids, onder die ander vernaamste blokke


Kopiereg 2012
Vir 'n volledige ontleding van waarom jy hierdie benadering, hoe dit werk, en alternatiewe benaderings gebruik, lees my aanvanklike blog post: Omsendbrief Sjabloon erfenis Django.
Installasie
Die maklikste manier om Django-overextends te installeer is direk van PyPi behulp pit deur die loop van die volgende opdrag:
& Nbsp; pit installeer -U Django-overextends
Andersins kan jy Django-overextends aflaai en installeer dit direk van die bron:
& Nbsp; luislang setup.py installeer
Project Configuration
Sodra geïnstalleer is jy kan jou projek instel Django-overextends te gebruik deur die byvoeging van die overextends app aan die INSTALLED_APPS in jou projek se instellings module:
INSTALLED_APPS = (
& Nbsp; # ... ander programme hier ...
& Nbsp; 'overextends',
)
Let daarop dat, terwyl die strek tag word verskaf deur die pakket overextends.templatetags.overextends_tags, is dit onnodig om te gebruik {% vrag overextends_tags%} in jou templates. Soos die strek tag, moet overextends die eerste tag in jou sjabloon, sodat dit outomaties bygevoeg Django se ingeboude sjabloon tags, die verwydering van die behoefte om sy tag biblioteek in elke sjabloon te laai.

vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Stephen McDonald

babbler
babbler

11 May 15

Drum
Drum

13 Apr 15

hg-github
hg-github

14 Apr 15

Kommentaar te django-overextends

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!