在平面视图中获取路径作为参数

Get path as paramether on Plone view

这是我的问题。

我正在 plone 5.2 上构建一个视图,它将作为外部身份验证服务的回调服务。问题是验证服务不会使用查询参数回调到 urls,所以,我必须收到一个 ID,我通常会收到它作为查询参数,作为实际 url[=18= 的一部分]

例如:

来自这个: domain/project/view?id=123

对此: domain/project/view/123

我知道我可以用 request.form 字典获取查询参数,但是我怎样才能做到这一点,当我调用 ../view/1234 它实际上理解我正在调用 viewid 1234 ?

已尝试使用 request.path,但网站知道我正在尝试访问文件夹 'view'.

中的页面“1234”

@编辑: https://training.plone.org/5/advanced-python/routing.html

我找到了这个,但是仍然没有 属性 'myapp.url_args',我的页面最后用 /123 调用时也没有实际运行 __call__ 方法

你想要的是实现一个名为 publishTraverse 的方法。我认为此页面应该完全符合您的需求:https://bluedynamics.com/blog/jens/plone-traverse_subpath-for-browserviews-view-some-more-path