在平面视图中获取路径作为参数
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 它实际上理解我正在调用 view
与 id
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
这是我的问题。
我正在 plone 5.2 上构建一个视图,它将作为外部身份验证服务的回调服务。问题是验证服务不会使用查询参数回调到 urls,所以,我必须收到一个 ID,我通常会收到它作为查询参数,作为实际 url[=18= 的一部分]
例如:
来自这个:
domain/project/view?id=123
对此:
domain/project/view/123
我知道我可以用 request.form
字典获取查询参数,但是我怎样才能做到这一点,当我调用 ../view/1234 它实际上理解我正在调用 view
与 id
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