一个简单的django应用程序,允许管理员重新启动应用程序

django-restart的Python项目详细描述


中国===== 重新启动 ==

restart是一个简单的django应用程序,允许管理员重新启动 通过触摸wsgi文件应用程序。

快速启动

  1. 将“重新启动”添加到已安装的应用程序设置中。例如:

    INSTALLED_APPS = (
        ...
        'restart',
        'admin_shortcuts',          # An optional package, not required
        'djangocms_admin_style',    # An optional package, not required
        'django.contrib.admin',
    )
    
  2. 将“restart.loader”添加到设置文件中的模板加载程序中:

    TEMPLATE_LOADERS = (
        'django.template.loaders.filesystem.Loader',
        'django.template.loaders.app_directories.Loader',
        'restart.Loader',
        # 'django.template.loaders.eggs.Loader',
    )
    
  3. 在设置中设置wsgi文件的名称,例如:

    WSGI_NAME = "django.wsgi"
    
  4. 此应用程序还使用site_root变量。如果未定义此项,则它将尝试猜测站点根目录,但建议定义此项。它应该是包含wsgi文件的文件夹。

  5. 运行python manage.py syncdb以创建重启模型。

  6. 运行python manage.py collect static以收集所需的静态文件。

  7. 访问管理时,您现在应该可以随时看到窗口右下角的一个小箭头。单击此按钮将显示基于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/

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

推荐PyPI第三方库


热门话题
java从其BlobKey获取Google云存储文件   java*Vert。x*:如何在同步代码中处理   java HikaiCP:如何查看连接池大小?   java解析依赖项的重复版本   java如何删除TableColumn中的HTML标记   Maven依赖项找不到sendgridjava的zip文件   Java可用的垃圾收集算法   java IntelliJ git集成技巧和技巧   java如何在安卓中实现应用内支付?   java如何在安卓中从whatsapp获取pdf文件数据到我的应用程序?   有没有一种方法可以使用JavaScript(Vue.js)将Java应用程序(游戏)实现到网站中   使用SWT浏览器进行java-to-javascript通信的问题   java在Android手机上更改字体大小后启用textView内的滚动条