django-overextens

Een herbruikbare app van Django die de mogelijkheid biedt om cirkelvormige sjabloon te gebruiken
Download nu

django-overextens Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Stephen McDonald
  • Uitgever website:
  • http://bitbucket.org/citrus/

django-overextens Tags


django-overextens Beschrijving

Django-overextens is een Django-herbruikbare app die het tag van de Template van overuiden biedt, een druppelvervanging voor Django's Extenends-tag, waarmee u circulaire sjabloon-erfenis kunt gebruiken. Het primaire gebruik-hoesje voor overuiden is om tegelijkertijd te negeren en de sjablonen van andere herbruikbare te negeren en uit te breiden Apps, in uw eigen Django Project.ExamPLECONSIDER De volgende instellingenmodule en -jablonen, met de apps-app1 en app2 gebundeld in het project, bijvoorbeeld Sake: # Instellingen.pyinstalled_APPS = ("App1", "App2", "Overextens",) Template_loaders = ("django.template.loaderers.filesystem.lader", "django.template.loaderers.app_directories.lader",) project_root = os.path.dirname (os.path.abspath (__ bestand __)) template_dirs = (OS. PATH.JOIN (project_root, "sjablonen"),)

Titel

{% Blok Main%}

A alinea in APP1

{% Enblock%}

Copyright 2012
{% Overexteends "Pagina's / pagina.html" %} {% Blokkering Main%}

A alinea in APP2, die bovenop het hoofdblok van de app1 wil staan

{{block.super}} {% enblock%} {% Overuiden "Pagina's / pagina.html"%} {% blok Main%} {{block.super}}

A alinea in de sjabloonmap van het project, onder de andere hoofdblokken

{% Enblock%} De resulterende HTML weergegeven wanneer pagina's / pagina.html is geladen, zou zijn:

Titel

A alinea in app2, die bovenop de hoofdblok van App1 wil staan

A alinea in APP1

A alinea in de sjabloonmap van het project, onder de andere hoofdblokken

Copyright 2012 voor een gedetailleerde analyse van waarom u deze aanpak zou gebruiken, hoe het werkt, hoe het werkt , en alternatieve benaderingen, lees mijn initiële blogbericht: cirkelvormige sjabloon-erfenis voor django.Installatie De gemakkelijkste manier om Django-overextenen te installeren is rechtstreeks van PYPI met PIP door de volgende opdracht te gebruiken: PIP Installeer -U Django-overextendsDa Eindigt en installeer het rechtstreeks van Bron: Python Setup.py InstallProject ConfigurationSce is geïnstalleerd U kunt uw project configureren om Django-Overextenends te gebruiken door de Overuiden-app toe te voegen aan de installed_apps in de instellingenmodule van uw project: installed_apps = (# ... Andere apps hier. .. 'Overuidends',) Merk op dat terwijl de uitgebreide tag wordt verschaft door het pakket overuidends.templatetags.Overextendens_tags, het is niet nodig om {% lading overextenends_tags%} in uw sjablonen te gebruiken. Net als de uitbreidende tag, moeten overextendens de eerste tag in uw sjabloon zijn, dus het wordt automatisch toegevoegd aan de ingebouwde sjabloonlabels van Django, die de noodzaak om de tagbibliotheek in elke startpagina van de sjabloon in elke sjabloon te laden.


django-overextens Gerelateerde software

Obraz

Statische site-generator in een enkel Python-bestand vergelijkbaar met Jekyll ...

71

Downloaden

Django-PayEx

Django-applicatie voor het opslaan van statussen en het ontvangen van callbacks van de PayEx API ...

61

Downloaden