错误请求无效的 CSRF 令牌。奥多PHP

1 php routes odoo

我想从我的网站创建和管理数据库 Odoo。所以我有这个错误:

Bad Request

Invalid CSRF Token.
Run Code Online (Sandbox Code Playgroud)

所以为了解决这个问题,请问你能帮我吗?我如何在 Odoo 中执行此操作:

  • 如果表单由外部第三方访问(例如 REST API 端点、支付网关回调),您将需要通过将参数传递csrf=Falseroute装饰器来禁用 CSRF 保护(并在必要时实现您自己的保护)。

mok*_*SRB 5

要解决此问题,您需要更改csrf控制器定义中的参数。例如:

@http.route(['/payment/authorize/return/',], type='http', auth='public', csrf=False)
    def authorize_form_feedback(self, **post):
Run Code Online (Sandbox Code Playgroud)

因此,当您尝试提交表单时,route您将不需要csrf_token.