Django应用程序,用于记录和跟踪计算机系统的管理和维护
django-system-maintenance的Python项目详细描述
django-system-maintenance是一个django应用程序,用于记录和跟踪计算机系统的管理和维护。
github上的源代码位于mfcovington/django-system-maintenance。
Installation
pypi
pip install django-system-maintenance
github(开发分支)
pip install git+http://github.com/mfcovington/django-system-maintenance.git@develop
Configuration
将system_maintenance及其依赖项添加到settings.py中的INSTALLED_APPS:
INSTALLED_APPS=(...'django.contrib.humanize','markupfield_helpers','project_home_tags','system_maintenance',)
将system_maintenanceurl添加到站点的urls.py:
fromdjango.urlsimportinclude,pathurlpatterns=[...path('system_maintenance/',include('system_maintenance.urls',namespace='system_maintenance')),]
默认情况下,维护记录列表等按每页30条记录分页。此值可以在settings.py:
中自定义SYSTEM_MAINTENANCE_PAGINATE_BY=50
此应用程序与django-project-home-templatetags兼容。如果您希望此应用的顶级breadcrumb链接到项目的主页,请查看其Configuration Documentation。要激活project_home_tags功能,必须在settings.py中定义PROJECT_HOME_NAMESPACE和PROJECT_HOME_LABEL:
PROJECT_HOME_NAMESPACE='project_name:index_view'# Namespace of homepagePROJECT_HOME_LABEL='Homepage'# Optional; Default is 'Home'
Migrations
如有必要,为system_maintenance创建迁移:
python manage.py makemigrations system_maintenance
为system_maintenance:
执行迁移python manage.py migrate
Usage
- 启动开发服务器:
python manage.py runserver
- 以系统管理员身份登录并添加自己:http://localhost:8000/admin/system_maintenance/sysadmin/add/
- 访问:http://127.0.0.1:8000/system_maintenance/
版本0.4.6
Revision History
0.4.6 2018年12月14日
- 添加缺少的迁移
0.4.5 2018年12月13日
- 删除标记字段助手已定义的MarkupFieldargs
0.4.4 2018-12-06
- 用markupfield_helpers擦干
0.4.3 2018年12月6日
- 打包分发时包括迁移
0.4.2 2018年11月26日
- 为面包屑添加django-project-home-templatetags兼容性
- 在分布中包含测试
0.4.1 2018年11月05日
- 与Django 2.1兼容
- python>;=3.4;django>;=2.0,<;3.0
0.4.0 2018年11月05日
- 与Django 2.0兼容
- 删除Python3.2和3.3兼容性
- python>;=3.4;django>;=2.0,<;=2.0.9
0.3.2 2018年11月05日
- 为django版本设置<;2.0的上限
- python>;=3.2,<;3.8;django>;=1.7,<;2.0
- 与Django 1.11.16兼容的最终版本
0.3.1 2018年11月05日
- 准备升级到Django 2+
- 更新依赖项版本要求
0.3.0 2018年11月4日
- 添加单元测试和功能测试
- 添加链接以查看原始标记
- 更新自述文件中的配置说明
- 如果直接访问身份验证页,请将下一页设置为“系统维护”主页
- 修复维护记录状态,使其默认为“进行中”
- 解决Django 1.10折旧警告
- 干燥并简化
0.2.0 2015年12月12日
- 如果当前用户不是系统管理员,则重定向到系统管理员身份验证页而不是404
- 通过settings.SYSTEM_MAINTENANCE_PAGINATE_BY 可自定义分页
- 在新选项卡中打开“系统维护管理”页
- 为纯文本标记字段添加缺少的导入
- 在自述文件中添加安装说明
- 添加默认应用程序配置
0.1.0 2015年11月02日
- Django应用程序,用于记录和跟踪计算机系统的管理和维护