shell
模块¶
此文件是Web2py Web框架的一部分
由Massimo di Pierro<mdipierro@cs.depaul.edu>开发,
limbodo<limbodo@gmail.com>和srackham<srackham@gmail.com>。
许可证:lgplv3(http://www.gnu.org/licenses/lgpl.html)
外壳中的Web2py环境¶
- gluon.shell.env(a, import_models=False, c=None, f=None, dir='', extra_request={})[源代码]¶
返回应用程序(A)、控制器(C)、函数(F)的Web2py执行环境。如果import-models为true,则将所有应用程序模型执行到环境中。
额外的请求允许您在执行模型之前将任何额外的变量传递给请求对象。这主要是为了支持web2py-utils.test-runner,但是您可以将它与需要访问web2py环境的任何包装脚本一起使用。
- gluon.shell.exec_environment(pyfile='', request=None, response=None, session=None)[源代码]¶
环境生成器和模块加载程序。
构建web2py环境,并有选择地在该环境中执行python文件。
返回包含结果环境的存储字典。工作目录必须是web2py根目录——这是web2py的默认目录。
- gluon.shell.parse_path_info(path_info, av=False)[源代码]¶
解析格式化为a/c/f的路径信息,其中c和f是可选的,并且是前导 / 被接受。返回元组(a、c、f)。如果无效路径“信息A”设置为“无”。如果省略c或f,则将其设置为无。如果av=true,则分析args和vars
- gluon.shell.run(appname, plain=False, import_models=False, startfile=None, bpython=False, python_code=None, cron_job=False, scheduler_job=False, force_migrate=False, fake_migrate=False)[源代码]¶
启动交互式shell或在Web2py控制器环境中运行python脚本(startfile)。AppName的格式如下:
A:Web2py应用程序名称
A/C:将控制器C执行到应用程序环境中
- A/C/F公司执行控制器C,然后执行操作F
进入应用程序环境
A/C/F?x=y:如上所述