django-overextends

Софтуер снимки:
django-overextends
Софтуер детайли:
Версия: 0.2.2
Дата на качване: 20 Feb 15
Розробник: Stephen McDonald
Разрешително: Безплатно
Популярност: 5

Rating: nan/5 (Total Votes: 0)

Django-свръхангажирали е за многократна употреба ап Django предоставяне на свръхангажирали таг шаблон, дроп-ин заместител на Django простира етикет, който ви позволява да използвате кръгови наследство шаблон.
Основната употреба-случаят свръхангажирали е едновременно да замени и разшири шаблони от други многократна употреба приложения, в свой собствен проект Django.
<Силен> Пример
Да разгледаме следния модул и шаблони настройки, с АРР1 приложения и APP2 пакет в проекта, заради например на:
# Settings.py
INSTALLED_APPS = (
& Nbsp; "АРР1",
& Nbsp; "APP2",
& Nbsp; "свръхангажирали",
)
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, "шаблони"),)

Заглавие


{% Блок основната%}

A точка в АРР1


{% Enblock%}
Copyright 2012


{% Свръхангажирали "страници / page.html"%}
{% Блок основната%}

A точка в APP2, че иска да бъде на върха на главния блок АРР1 на


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

{% Свръхангажирали "страници / page.html"%}
{% Блок основната%}
{{Block.super}}

A точка в шаблона директорията на проекта, в рамките на другите основни блока


{% Enblock%}
Получената HTML постановеното когато страници / се зареждат page.html ще бъде:

Заглавие

A точка в APP2, че иска да бъде на върха на главния блок АРР1 на

A точка в АРР1

A точка в шаблона директорията на проекта, в рамките на другите основни блока


Copyright 2012
За подробен анализ на причините, поради, което ще използвате този подход, как тя работи, и на алтернативни подходи, прочетете моята първоначална блог пост: Circular Template наследство на Django.
<Силен> Монтаж
Най-лесният начин да инсталирате Django-свръхангажирали е директно от PyPi използване PIP, като пуснете следната команда:
& Nbsp; PIP инсталират -u Django-свръхангажирали
В противен случай можете да изтеглите Django-свръхангажирали и я инсталирайте директно от източника:
& Nbsp; питон setup.py инсталиране
<Силен> Configuration Project
Веднъж инсталиран, можете да конфигурирате вашия проект за използване Django-свръхангажирали чрез добавяне на свръхангажирали приложението към INSTALLED_APPS в настройките на модула за вашия проект:
INSTALLED_APPS = (
& Nbsp; # ... други приложения тук ...
& Nbsp; "свръхангажирали",
)
Имайте предвид, че докато се простира маркер е предоставена от overextends.templatetags.overextends_tags пакети, не е необходимо да използвате {% натоварване overextends_tags%} в шаблоните. Както се простира таг, свръхангажирали трябва да са на първо маркер в шаблона, така че автоматично се добавя към Django вградения в тагове шаблонни, премахвайки необходимостта да заредите своята библиотека тагове във всеки шаблон.

Изисквания :

  • Python
  • Django

Друг софтуер на разработчика Stephen McDonald

Mezzanine
Mezzanine

19 Feb 15

Drum
Drum

13 Apr 15

gunicorn-console
gunicorn-console

19 Feb 15

Коментари към django-overextends

Коментари не е намерена
добавите коментар
Включете на изображения!