本人实习的项目中需要新增一个网页预览功能,而odoo提供的report功能只能导出pdf下载,于是就翻查了以下文档,结果发现odoo提供了界面跳转的动作:ir.actions.act_url
首先解释下该动作接受的参数:
name: 动作名
target: 若值为new,则跳转到新窗口,若值为self,则当前窗口跳转
url: 跳转的链接
看到这里,不难发现act_url是不能传其他我们要用的参数的,context我也试过,不起效,这样的话我们就需要通过url传参数了:
www.123.com/?param1=1¶m2=2...
代码这样写:
@http.route('/', auth='none', type='http')
def test(self, *args, **kwargs):
# kwargs其实就是由url中传进来的参数构成的键值对dict
pass
这样可以传一些必要的参数,如果有更好的传递参数的方式,欢迎交流
网友评论