一个简单的django应用程序,允许管理员重新启动应用程序
django-restart的Python项目详细描述
中国===== 重新启动 ==
restart是一个简单的django应用程序,允许管理员重新启动 通过触摸wsgi文件应用程序。
快速启动
将“重新启动”添加到已安装的应用程序设置中。例如:
INSTALLED_APPS = ( ... 'restart', 'admin_shortcuts', # An optional package, not required 'djangocms_admin_style', # An optional package, not required 'django.contrib.admin', )
将“restart.loader”添加到设置文件中的模板加载程序中:
TEMPLATE_LOADERS = ( 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', 'restart.Loader', # 'django.template.loaders.eggs.Loader', )
在设置中设置wsgi文件的名称,例如:
WSGI_NAME = "django.wsgi"
此应用程序还使用site_root变量。如果未定义此项,则它将尝试猜测站点根目录,但建议定义此项。它应该是包含wsgi文件的文件夹。
运行python manage.py syncdb以创建重启模型。
运行python manage.py collect static以收集所需的静态文件。
访问管理时,您现在应该可以随时看到窗口右下角的一个小箭头。单击此按钮将显示基于wsgi文件的服务器正常运行时间,并允许通过触摸重新启动。
Django套装
如果使用Django套装,在模板中创建一个新的(或编辑现有的)Admin/Base.HTML文件,代码如下:
{% extends "suit:admin/base.html" %} {% block extrahead %}{% include 'admin/inc/extrahead.html' %}{% endblock %}
Django管理工具
如果使用Django管理工具,在模板中创建一个新的(或编辑现有的)admin/baseHTML文件,使用以下代码:
{% extends "admin_tools.theming:admin/base.html" %} {% block extrahead %}{% include 'admin/inc/extrahead.html' %}{% endblock %}
自定义基本模板
如果您有一个自定义的admin/base.html文件或您想手动安装,您可以跳过上面的步骤2,并替换行:
{% block extrahead %}{% endblock %}
使用:
{% block extrahead %}{% include 'admin/inc/extrahead.html' %}{% endblock %}
用
测试- Django 1.6
- Django CMS 3.0RC1
- Django基本管理风格
- Django CMS管理风格(可选)
- Django CMS管理风格(可选)
- django管理快捷方式(可选)
- 回复(用1.8.0测试,可选)
需要
这个应用程序应该与1.6以下的django的verisons一起工作,它已经被测试到1.3。不需要其他包。
待办事项
- 确保与grapelli、django suit和其他管理备选模板协同工作。
- 测试
其他
模板加载程序代码基于:http://djangosnippets.org/snippets/1376/