Django-icanhaz je templatetag pro snadnější integraci šablon ICanHaz.js JavaScript s Django šablony.
Instalace
Instalace z PyPI s PIP:
Pip nainstalovat Django-icanhaz
nebo si verzi v-vývoji:
Pip nainstalovat Django-icanhaz == dev
Použití
- Přidat "icanhaz", do vašeho nastavení INSTALLED_APPS.
- Nastavte nastavení ICANHAZ_DIR k plnému (absolutní) cestu k adresáři, kde budete ukládat vaše ICanHaz šablony.
- {% Zatížení icanhaz%} a použít {% icanhaz "TemplateName"%} ve vašich šablonách Django bezpečně vložit šablonu na ICANHAZ_DIR / templatename.html ICanHaz.js do vaší Django šablony, automaticky zabalené v, připravené pro ich.templatename ( {...}) ve vašem jazyce JavaScript.
Django-icanhaz není svazek ICanHaz.js ani neposkytuje žádné nástroje JavaScript; to prostě vám pomůže snadno vložit šablony v HTML. Zahrnout ICanHaz.js ve statickém aktiv vašeho projektu a použít ji ve svém JS jako obvykle.
Philosophy
Kolize mezi "použití {{a}} jako šablonu proměnných značek a ICanHaz.js 'Django šablon použití stejné plodil řadu řešení. Jedním z řešení, jednoduše nahrazuje [[a]] pomocí {{a}} uvnitř tagu icanhaz šablony; další dělá statečně pokus o rekonstrukci doslovný textu v rámci kus šablony Djanga poté, co již byla rozbitý šablonou tokenizeru Django.
Já dávám přednost, aby mé šablony JavaScript samostatných souborů na vyhrazeném adresáři tak jako tak, aby nedošlo k záměně na straně serveru a na straně klienta templating. Takže můj příspěvek k poli řešení je v podstatě jen "zahrnují" tag, který vyhýbá parsování přiložený soubor jako šablonu Django (a pro větší pohodlí, automaticky zabalí jej do tagu skriptu, který ICanHaz.js očekává najít v).
Užijte
Co je nového v této verzi:
- Made šablony-hledání pružnější: ICANHAZ_DIR je nyní ICANHAZ_DIRS (seznam ); dodal ICANHAZ_FINDERS, ICANHAZ_APP_DIRNAMES, a zjištění šablon v nainstalovaných aplikací.
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen