Django的icanhaz是templatetag为与Django模板ICanHaz.js JavaScript的模板更容易整合。
安装
一封来自PyPI与PIP安装:
PIP安装Django,icanhaz
或获取开发中的版本:
PIP安装Django-icanhaz ==开发
用法
- 添加“icanhaz”到你的INSTALLED_APPS设置。
- 设置ICANHAZ_DIR设置到全(绝对)路径的目录,你会存储您的ICanHaz模板。
- {%负载icanhaz%}和{使用%icanhaz“TEMPLATENAME”%}你的Django模板安全嵌入在ICANHAZ_DIR / templatename.html的ICanHaz.js模板到你的Django的模板,自动裹,准备ich.templatename( {...})在你的JavaScript。
Django的icanhaz没有捆绑ICanHaz.js或提供任何JavaScript公用事业;它只是帮助你轻松地将模板在HTML。在项目中包含的静态资产ICanHaz.js,并用它在你的JS像往常一样。
哲学
Django模板'使用{{和}}作为模板变量标志和ICanHaz.js“使用相同的碰撞催生了多种解决方案。一种解决方案只是替换[[和]]用{{和}}一个icanhaz模板标签内;另一个使一个勇敢的尝试Django模板的块之内重建逐字文本后,已经通过错位Django模板标记生成器。
我宁愿保持在单独的文件我的JavaScript模板在专用目录无论如何,为了避免服务器端和客户端模板之间的混淆。所以,我要解决的阵列贡献本质上只是一个“包括”标记,避免解析包含文件作为Django模板(为方便起见,自动将其包装在ICanHaz.js希望能够找到它在脚本标签)。
享受
什么在此版本中是新的:
- 在模板制造调查更灵活:ICANHAZ_DIR现在ICANHAZ_DIRS(名单);加入ICANHAZ_FINDERS,ICANHAZ_APP_DIRNAMES,并发现在安装的应用程序模板。
要求:
- 在Python的
- Django的
评论没有发现