帮助您保持django安装最新

django-updater的Python项目详细描述


django更新程序

https://djangoupdater.com/static/images/logo.png
https://badge.fury.io/py/django-updater.pnghttps://travis-ci.org/jayfk/django-updater.svg?branch=master

当使用的django版本不安全或过时时,在管理员中显示警告消息 提供定期检查更新的管理命令(或芹菜任务)。

文档

完整的文档位于https://django-updater.readthedocs.org

快速启动

安装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

屏幕截图

https://djangoupdater.com/static/images/security_mail.png
https://djangoupdater.com/static/images/update_mail.png

历史记录

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上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务