admin 模块

此文件是Web2py Web框架的一部分
版权所有:Massimo di Pierro<mdipierro@cs.depaul.edu>

管理应用程序的实用程序功能

gluon.admin.apath(path='', r=None)[源代码]

在应用程序文件夹中生成路径

参数
  • path (str) -- 应用程序文件夹中的路径

  • r -- 全局请求对象

gluon.admin.app_cleanup(app, request)[源代码]

删除会话、缓存和错误文件

参数
  • app (str) -- 应用程序名称

  • request -- 全局请求对象

返回

如果一切正常,则为真,否则为假。

gluon.admin.app_compile(app, request, skip_failed_views=False)[源代码]

编译应用程序

参数
  • app (str) -- 应用程序名称

  • request -- 全局请求对象

返回

如果一切正常,则无;如果发现错误,则追溯文本

gluon.admin.app_create(app, request, force=False, key=None, info=False)[源代码]

创建welcome.w2p(scaffolding)应用程序的副本

参数
  • app (str) -- 应用程序名称

  • request -- 全局请求对象

gluon.admin.app_install(app, fobj, request, filename, overwrite=None)[源代码]

安装应用程序:

  • 按文件名标识文件类型

  • fobj 内容到 ../deposit/ 文件夹

  • 电话 w2p_unpack() 做这项工作。

参数
  • app (str) -- 新应用程序名称

  • fobj (obj) -- 包含要安装的应用程序的文件对象

  • request -- 全局请求对象

  • filename (str) -- 的原始文件名 fobj ,需要确定扩展名

  • overwrite (bool) -- 强制覆盖现有应用程序

返回

临时存储应用程序的文件名或 None 关于失败

gluon.admin.app_pack(app, request, raise_ex=False, filenames=None)[源代码]

为应用程序生成W2P包

参数
  • app (str) -- 应用程序名称

  • request -- 全局请求对象

返回

w2p文件的文件名或出错时无文件名

gluon.admin.app_pack_compiled(app, request, raise_ex=False)[源代码]

为应用程序生成W2P字节码编译包

参数
  • app (str) -- 应用程序名称

  • request -- 全局请求对象

返回

w2p文件的文件名或出错时无文件名

gluon.admin.app_uninstall(app, request)[源代码]

卸载应用程序。

参数
  • app (str) -- 应用程序名称

  • request -- 全局请求对象

返回

True 关于成功, False 关于失败

gluon.admin.check_new_version(myversion, version_url)[源代码]

比较当前的web2py版本和最新的稳定web2py版本。

参数
  • myversion -- 存储在文件中的当前版本 web2py/VERSION

  • version_URL -- 包含最新稳定版本的URL

返回

状态,版本-状态: True 如果可以升级, False 如果当前版本是最新的,-1出错,-2系统可能脱机时(没有可用的Internet链接)-版本:可用的最新版本

返回类型

tuple

gluon.admin.plugin_install(app, fobj, request, filename)[源代码]

安装插件:

  • 按文件名标识文件类型

  • fobj 内容到 ../deposit/ 文件夹

  • 电话 w2p_unpack_plugin() 做这项工作。

参数
  • app (str) -- 新应用程序名称

  • fobj -- 包含要安装的应用程序的文件对象

  • request -- 全局请求对象

  • filename -- 的原始文件名 fobj ,需要确定扩展名

返回

临时存储插件的文件名或 False 关于失败

gluon.admin.plugin_pack(app, plugin_name, request)[源代码]

为插件生成W2P包

参数
  • app (str) -- 应用程序名称

  • plugin_name (str) -- 插件的名称 plugin_ 前缀

  • request -- 当前请求应用程序

返回

w2p文件的文件名或出错时为false

gluon.admin.unzip(filename, dir, subfolder='')[源代码]

将文件名解压缩到dir(.zip only,no.gz etc)

参数
  • filename (str) -- 档案文件

  • dir (str) -- 目的地

  • subfolder (str) -- 如果!=''仅解压缩子文件夹中的文件

gluon.admin.upgrade(request, url='http://web2py.com')[源代码]

如果发布了新版本,则升级web2py(src、osx、win)。它检测SRC、OSX或Win是否正在运行,并下载正确的一个

参数
  • request -- 当前请求对象(需要确定版本和路径)

  • url -- 查找最新web2py的不完整url(实际url为url+'/examples/static/web2py_uuux |osx| 赢)

返回

元组:已完成,回溯

  • 已完成:成功时为真,失败时为假(网络问题或旧版本)

  • 回溯:成功时无,失败时引发异常详细信息