Джанго-icanhaz е templatetag за по-лесно интегриране на шаблони ICanHaz.js джава с Django шаблони.
<Силен> Инсталиране
Инсталиране от PyPI с PIP:
PIP инсталирате Джанго-icanhaz
или да получите на в-развитие версия:
PIP инсталирате Джанго-icanhaz == Dev
<Силен> Usage
- Добавяне на "icanhaz" от настройките на INSTALLED_APPS.
- Определете настройките на ICANHAZ_DIR към пълния (абсолютна) пътека до директория, където ще съхранявате вашите ICanHaz шаблони.
- {% Натоварване icanhaz%} и използвате {% icanhaz "templatename"%} във вашите Django шаблони за безопасно вградите шаблона ICanHaz.js най ICANHAZ_DIR / templatename.html във вашия шаблон Django, автоматично увити в, готов за ich.templatename ( {...}) в JavaScript.
Джанго-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
- Django
Коментари не е намерена