python – 如何为特定的HTTP方法类型注册Plone视图

我希望能够仅针对特定的HTTP方法类型在Plone中注册视图,例如.仅用于POST,或仅用于客户端提交的特定Accept:标头.

我知道使用常规ZCML配置指令以这种方式配置View是不可能的.

是否有其他机制可以用于此目的,除了编写代理视图,将请求委托给每个HTTP方法的其他视图等等?

最佳答案 对于“仅发布”保护,您还可以使用
plone.protect的内部功能:

@protect(PostOnly)
...

虽然对于接受标头我担心你必须手动检查请求数据.

点赞