Django-icanhaz є templatetag для полегшення інтеграції шаблонів ICanHaz.js JavaScript з шаблонами Django.
<Сильний> Установка
Установка з PyPI ПІО:
пункт встановити Django-icanhaz
або отримати версію в процесі розвитку:
пункт встановити Django-DEV icanhaz ==
<Сильний> Використання
- Додати "icanhaz" вашої установці INSTALLED_APPS.
- Встановіть налаштування ICANHAZ_DIR в повному обсязі (абсолютний) шлях до папки, де ви зберігаєте ваші шаблони ICanHaz.
- {% Навантаження icanhaz%} і використовувати {% icanhaz "TemplateName"%} в шаблонах Django безпечно вставляти шаблон ICanHaz.js на ICANHAZ_DIR / templatename.html в шаблон Django, автоматично, загорнуті в, готовий до ich.templatename ( {...}) в JavaScript.
Django-icanhaz не пов'язувати ICanHaz.js або надати будь-які утиліти JavaScript; Він просто допомагає вам легко вставляти шаблони в форматі HTML. Включити ICanHaz.js в статичних активів вашого проекту і використовувати його в JS, як звичайно.
<Сильний> Філософія
Зіткнення між "використання {{і}}, як шаблон змінних маркерів і ICanHaz.js" Шаблони Django використання же породила різні рішення. Одним з рішень просто замінює [[і]] з {{і}} усередині шаблону icanhaz тега; інший робить героїчні зусилля для відновлення дослівно текст в шматок шаблону Django після вже покусав шаблону Tokenizer Django.
Я волію, щоб мої шаблони JavaScript в окремі файли в окремій директорії в будь-якому випадку, щоб уникнути плутанини між серверній стороні і на стороні клієнта шаблонів. Так що мій внесок у масиві рішень, по суті, тільки "включити" тег, який уникає розбору включається файл як шаблон Django (і для зручності, автоматично включає його в тег сценарію, що ICanHaz.js очікує знайти його в).
Насолоджуйтесь
Що нового У цьому випуску:
- Зроблено шаблону ознайомлювальний більш гнучким: ICANHAZ_DIR тепер ICANHAZ_DIRS (список ); додав ICANHAZ_FINDERS, ICANHAZ_APP_DIRNAMES, і знаходження шаблонів у встановлених додатків.
Вимоги
- Python
- Джанго
Коментар не знайдено