给你的站点一个关闭页,或者重定向到另一个错误页。
django-downtime的Python项目详细描述
##Django停机时间
>;寻找作者!这个项目目前正在寻找一个用户来接管它。如果听起来像你,发一个便条到stegelman.com给derek,或者在这个存储库中打开一个问题。
小,简单,应用程序显示一个下降页,而你进行升级。
安装
Django支持Python2和3上的版本1.8、1.9、1.10和1.11。
要安装django停机时间:
pip install django-downtime
添加到已安装的应用程序:
downtime
将停机中间件添加到the top已安装的中间件列表:
'downtime.middleware.DowntimeMiddleware',
设置
豁免网址:
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重定向,则会呈现一个lame默认模板,这可以被重写 通过指定downtime/downtime.html模板。
管理命令
有两个管理命令,一个用于关闭项目 python manage.py停机时间结束。
调用python manage.py dowtime_start时,内部会发生什么?
这将设置开始日期时间,并且标记为已启用。我们称之为“部署模式”,通常在 运行部署脚本。
调用python manage.py dowtime_end时,内部会发生什么?
这将为所有设置了开始日期时间且未设置结束日期时间的记录设置结束日期时间,并且 标记为已启用。我们称之为“关闭部署模式”,通常在运行部署脚本后调用。