django-overextends

Скріншот програми:
django-overextends
Дані програми:
Версія: 0.2.2
Дата завантаження: 20 Feb 15
Розробник: Stephen McDonald
Ліцензія: Безкоштовно
Популярність: 5

Rating: nan/5 (Total Votes: 0)

Django-overextends є повторно застосовуване додаток Django забезпечення overextends тега, крапля в заміна для Django поширюється тег, який дозволяє використовувати круглу спадкування шаблонів.
Основне застосування валізу для overextends є одночасно скасувати і продовжити шаблони з інших багаторазових додатків, у своєму проекті Django.
Приклад
Розглянемо наступний модуль і шаблони налаштувань, за App1 Програми та app2 комплекті в проекті, заради отриманими в Прімері в:
# 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, "шаблони"),)

Тема


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

абзац в App1


{% Enblock%}
<Кінець> Copyright 2012

{% Overextends "сторінки / page.html"%}
{% Блок Основна%}

абзац в app2, що хоче бути на верхній частині головного блоку app1 в


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

{% Overextends "сторінки / page.html"%}
{% Блок Основна%}
{{Block.super}}

абзац в каталозі шаблону проекту, в рамках інших основних блоків


{% Enblock%}
В результаті HTML надана, коли сторінки / page.html був завантажений б:

Тема

абзац в app2, що хоче бути на верхній частині головного блоку app1 в

абзац в App1

абзац в каталозі шаблону проекту, в рамках інших основних блоків


Copyright 2012
Для більш детального аналізу того, чому ви повинні використовувати цей підхід, як це працює, і альтернативні підходи, прочитайте мою первісну запис у блозі: круглий шаблон спадкування Django.
Установка
Найпростіший спосіб встановити Django-overextends прямо з PyPi за допомогою PIP, виконавши наступну команду:
І NBSP; пункт встановити -U Django-overextends
В іншому випадку ви можете завантажити Django-overextends і встановити його безпосередньо з джерела:
І NBSP; пітон setup.py встановити
Конфігурація проекту
Після встановлення ви можете налаштувати ваш проект, щоб використовувати Django-overextends, додавши overextends додаток до INSTALLED_APPS в налаштуваннях модуля вашого проекту:
INSTALLED_APPS = (
І NBSP; # ... інші додатки тут ...
І NBSP; 'overextends',
)
Зверніть увагу, що в той час як триває тег забезпечується overextends.templatetags.overextends_tags пакет, немає необхідності використовувати {% навантаження overextends_tags%} в шаблонах. Як поширюється тег, overextends повинні бути перший тег в шаблоні, тому він автоматично додається в Django вбудованого в тегах шаблонів, усуваючи необхідність завантаження її бібліотеку тегів у кожному шаблоні.

Вимоги

  • Python
  • Django

Інші програми розробника Stephen McDonald

hg-github
hg-github

13 May 15

Drum
Drum

13 Apr 15

sphinx-me
sphinx-me

11 May 15

Mezzanine
Mezzanine

19 Feb 15

django-overextends

Коментар не знайдено
додати коментар
Включіть картинки!