帮助您保持django安装最新
django-updater的Python项目详细描述
文档
快速启动
安装django更新程序:
pip install django-updater
然后,将其添加到已安装的应用程序中
INSTALLED_APPS = ( ... "updater", )
如果要在“管理”区域中启用它,请确保在django.contrib.admin之前放置updater:
INSTALLED_APPS = ( ... "updater", "django.contrib.admin", )
用法
如果在管理区域中启用了django updater,则在 有自动可用的更新。
为了以自动方式检查更新,必须定期调用django更新程序。有两种方法可以做到这一点:
- 运行定期的芹菜任务
- 创建一个cronjob
芹菜
如果您正在使用芹菜并运行芹菜节拍守护程序,请在您的设置中使用以下命令启用芹菜支持:
from datetime import timedelta CELERYBEAT_SCHEDULE = { 'run-django-updater': { 'task': 'updater.tasks.run_check', 'schedule': timedelta(days=1), }, }
你很好去!
cronjob
您可以使用cronjob每天检查一次更新。
要设置cronjob,请运行:
crontab -e
然后添加:
30 2 * * * python /path/to/your/apps/manage.py check_for_updates
如果使用的是虚拟环境,则可能需要指向虚拟环境使用的python可执行文件:
30 2 * * * /path/to/virtual/environment/bin/python /path/to/your/apps/manage.py check_for_updates
屏幕截图
历史记录
0.3.3(2015-10-23)
- 增加了许多测试
- 简化的管理命令
- 一些小的重构
0.4.0(2015-10-25)
- 现已与Django 1.4-1.9兼容
0.3.2(2015-10-13)
- 修复了挤压迁移的错误
0.3.1(2015-10-13)
- 挤压迁移
0.3.0(2015-09-24)
- 添加了注册视图
0.2.2(2015-09-24)
- 重构模型
- 添加了管理页
- 重新处理的注册过程
0.2.1(2015-09-14)
- 添加了回调标记
0.2.0(2015-09-09)
- 重大重构
0.1.8(2015-09-08)
- 修正了小字体
0.1.7(2015-09-08)
- 添加了通知服务
- 添加了内联文档
- 小型重构
0.1.6(2015-09-07)
- 添加了在线服务注册
- 修复了一些小问题
0.1.5(2015-08-19)
- 修复了一些小问题
0.1.4(2015-08-19)
- 固定包装问题
0.1.3(2015-08-19)
- 用PYTZ 临时固定PIOPRT问题
0.1.2(2015-08-19)
- 增加了包装要求
0.1.1(2015-08-19)
- 切换到pip.get_installed_发行版以获取包列表
- 小文档调整
0.1.0(2015-08-19)
- pypi上的第一个版本。