将live.js集成到django站点
django-livejs2的Python项目详细描述
将live.js集成到django项目中。
已经有一个名为django livejs的项目,所以我在名称中添加了“2”以避免冲突。(另外,我认为我的版本比那个版本好:p)
安装
- 运行python setup.py install或使用pip安装包。
- 编辑settings.py将'django_livejs2.middleware.LiveJsMiddleware'添加到MIDDLEWARE_CLASSES。如果您想使用附带的live.js,也可以将'django_livejs2'添加到INSTALLED_APPS。
用法
只需访问查询字符串中有live=1的任何页面即可启用该模块。启用后,live.js将包含在每个html页面中。该模块还将使浏览器无法访问所有文件,因此对静态文件的任何更新都将立即生效。(如果没有,Firefox可能会缓存静态文件1分钟)
禁用也很简单,访问任何查询字符串中有live=0的页面就可以了。
注意:如果settings.DEBUG不是True,则该模块将被完全禁用,因为它在生产环境中并不真正有用。