odoo10 ir.actions.act_url 如何给传递参数

本人实习的项目中需要新增一个网页预览功能,而odoo提供的report功能只能导出pdf下载,于是就翻查了以下文档,结果发现odoo提供了界面跳转的动作:ir.actions.act_url

首先解释下该动作接受的参数:
name: 动作名
target: 若值为new,则跳转到新窗口,若值为self,则当前窗口跳转
url: 跳转的链接

看到这里,不难发现act_url是不能传其他我们要用的参数的,context我也试过,不起效,这样的话我们就需要通过url传参数了:
www.123.com/?param1=1&param2=2...
代码这样写:

@http.route('/', auth='none', type='http')
def test(self, *args, **kwargs):
  # kwargs其实就是由url中传进来的参数构成的键值对dict
  pass

这样可以传一些必要的参数,如果有更好的传递参数的方式,欢迎交流

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,981评论 0 15
  • 记录集 model的数据是通过数据集合的形式来使用的,定义在model里的函数执行时它们的self变量也是一个数据...
    XiaoHaiYang阅读 16,981评论 0 16
  • 创建第一个odoo 应用 Odoo遵循传统的MVC模式。我们可以通过创建简单的To-Do 应用来具体介绍分析 mo...
    F4A3阅读 1,468评论 0 5
  • (一)Android面试题(一)Activity、Intent Android四大组件分别是哪些?各自有什么作用和...
    Itachi001阅读 4,494评论 4 95
  • 本来想彻头彻尾、正儿八经看完这本《秦谜》,好好总结一番再来写这个读后感,由于我的进度缓慢,记忆奇差无比,看了一个多...
    亭子文阅读 827评论 0 3