当模板、CSS或JavaScript文件被修改时,自动重新加载浏览器。
项目描述
django-debug-toolbar-autoreload
本模块不再维护
由于现在有更多成熟的解决方案可以解决这个问题,我决定停止这个项目的开发。我本人更喜欢使用gulp来观察文件更改并启动一个可以与浏览器 livereload 插件一起使用的 livereload 服务器。
以下是一个gulpfile.js示例,它几乎与该软件包的自动重新加载功能相同
var gulp = require('gulp'), livereload = require('gulp-livereload'), watch = require('gulp-watch'); var watchPaths = [ 'templates/**.html', 'static/**.js', 'static/**.css', ]; gulp.task('watch', function() { gulp.src(watchPaths) .pipe(watch()) .pipe(livereload()); });如果您对这个项目仍然感兴趣并想维护它,请给我留言,我们可以讨论细节。
本软件包包含一个用于优秀的django-debug-toolbar的额外面板。
其目的是在用于渲染当前页面的模板更改时自动重新加载页面。对于您的浏览器,这就像是runserver的自动重新加载功能对您的Python代码所做的一样。
观看这个屏幕录像以获取简短介绍: http://www.youtube.com/watch?v=zQSoJF70if4
安装
将debug_toolbar_autoreload源文件夹放入您的PYTHONPATH中。
将'debug_toolbar_autoreload'添加到您的INSTALLED_APPS设置中。
将'debug_toolbar_autoreload.AutoreloadPanel'添加到您的DEBUG_TOOLBAR_PANELS中。
这意味着您的设置文件应该类似于
INSTALLED_APPS = ( # ... other apps ... 'debug_toolbar', 'debug_toolbar_autoreload', ) DEBUG_TOOLBAR_PANELS = ( # default panels 'debug_toolbar.panels.version.VersionDebugPanel', 'debug_toolbar.panels.timer.TimerDebugPanel', 'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel', 'debug_toolbar.panels.headers.HeaderDebugPanel', 'debug_toolbar.panels.profiling.ProfilingDebugPanel', 'debug_toolbar.panels.request_vars.RequestVarsDebugPanel', 'debug_toolbar.panels.sql.SQLDebugPanel', 'debug_toolbar.panels.template.TemplateDebugPanel', 'debug_toolbar.panels.cache.CacheDebugPanel', 'debug_toolbar.panels.signals.SignalDebugPanel', 'debug_toolbar.panels.logger.LoggingPanel', # autoreload panel 'debug_toolbar_autoreload.AutoreloadPanel', )
需求:需要Django 1.4或更高版本,因为我们需要一个多线程开发服务器。
贡献
下载和设置项目
git clone https://github.com/gregmuellegger/django-debug-toolbar-autoreload.git cd django-debug-toolbar-autoreload virtualenv . source bin/activate pip install -r requirements/development.txt python manage.py syncdb python manage.py runserver
在您的浏览器中打开http://localhost:8000/上的其中一个示例页面。
黑客攻击
发送拉取请求
变更日志
0.2.0
如果只是更改了CSS文件,则不要重新加载整个页面。相反,直接加载CSS。
将CHANGES.rst添加到MANIFEST.in中,在安装过程中导致错误。
0.1.1
尝试检测开发服务器是否想要关闭。在此更改之前,服务器仍在后台运行,不允许您重新启动它。
0.1.0
首次发布。
项目详情
django-debug-toolbar-autoreload-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 70457869331210822f5978c845b99fdf338692145cb872637a78eccc37f18c7d |
|
MD5 | b0eae67dc4e1faf53443ed4bb340be0a |
|
BLAKE2b-256 | 9094e5dd7791df2924ab4560a18649befd236fb95179588416a066162091587a |