跳转到主要内容

为您网站提供一个下线页面,或者重定向到另一个错误页面。

项目描述

## Django Downtime

> 寻找作者!此项目目前正在寻找一个用户来接管它。如果您对此感兴趣,请向derek at stegelman dot com发送邮件或在此存储库中打开一个问题。

一个小巧简单的应用程序,在您进行升级时显示下线页面。

官方文档

http://django-downtime.readthedocs.org

安装

Django支持Python 2和3上的1.8、1.9、1.10和1.11版本。

要安装django-downtime

pip install django-downtime

添加到已安装的应用程序

downtime

将downtime中间件添加到您的已安装中间件列表的顶部

'downtime.middleware.DowntimeMiddleware',

设置

豁免URL

DOWNTIME_EXEMPT_EXACT_URLS = (
    '/', # exempts homepage
    '/other_location/not_down/page',
)

豁免路径

DOWNTIME_EXEMPT_PATHS = (
    '/admin',
    '/other_location_not_down',
)

URL重定向

DOWNTIME_URL_REDIRECT = “http://errors.mypage.com

模板

如果没有指定URL重定向,则渲染一个默认的较差模板,可以通过指定downtime/downtime.html模板来覆盖。

管理命令

有两种管理命令,一个用于关闭项目python manage.py downtime_start,另一个用于将其恢复python manage.py downtime_end

调用python manage.py downtime_start时内部发生了什么?

这会设置一个开始日期和时间,并标记为启用。我们称这为“部署模式”,通常在运行部署脚本之前调用。

调用python manage.py downtime_end时内部发生了什么?

这会将所有具有开始日期但没有设置结束日期且标记为启用的记录的结束日期设置为当前时间。我们称这为“关闭部署模式”,通常在运行部署脚本之后调用。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

django-downtime-1.1.2.tar.gz (12.9 kB 查看散列)

上传时间

构建分布

django_downtime-1.1.2-py2.py3-none-any.whl (11.4 kB 查看散列)

上传时间 Python 2 Python 3

由以下组织支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面