compileapp 模块¶
此文件是Web2py Web框架的一部分
版权所有:Massimo di Pierro<mdipierro@cs.depaul.edu>
许可证:lgplv3(http://www.gnu.org/licenses/lgpl.html)
执行应用程序组件所需的功能¶
注解
仅供内部使用
- gluon.compileapp.LOAD(c=None, f='index', args=None, vars=None, extension=None, target=None, ajax=False, ajax_trap=False, url=None, user_signature=False, timeout=None, times=1, content='loading...', post_vars={}, **attr)[源代码]¶
- 将组件加载到操作的文档中 - 参数
- c (str) -- 控制器 
- f (str) -- 功能 
- args (tuple or list) -- 参数 
- vars (dict) -- 瓦尔斯 
- extension (str) -- 延伸 
- target (str) -- 目标的ID 
- ajax (bool) -- 如果为true,则启用Ajax行为 
- ajax_trap (bool) -- 如果真 ajax 设置为 True ,将链接和窗体“捕获”到目标中 
- url (str) -- 重写 c , f , args 和 vars 
- user_signature (bool) -- 将HMAC签名添加到所有链接中,每个用户的密钥都不同 
- timeout (int) -- 以毫秒为单位,指定在启动请求之前等待的时间,如果时间大于1或“无穷大”,则指定频率。 
- times (integer or str) -- 组件被请求“无限”或“连续”的次数可以无限期地重新加载组件 
 
 
- gluon.compileapp.build_environment(request, response, session, store_current=True)[源代码]¶
- 构建执行web2py文件的环境字典。 
- gluon.compileapp.compile_application(folder, skip_failed_views=False)[源代码]¶
- 编译应用程序的所有模型、视图和控制器 folder . 
- gluon.compileapp.local_import_aux(name, reload_force=False, app='welcome')[源代码]¶
- 在应用程序中,而不是导入本地模块(在应用程序/应用程序/模块中):: - import a.b.c as d - 你应该这样做: - d = local_import('a.b.c') - 或(强制重新加载): - D=本地输入(“A.B.C”,重新加载=真) - 这可以防止应用程序和不必要的执行人员之间发生冲突。它可以用于导入任何模块,包括常规的python模块。 
- gluon.compileapp.run_controller_in(controller, function, environment)[源代码]¶
- 运行controller.function()(针对当前文件夹指定的应用程序)。它在编译前先尝试预编译controller.function.pyc。