0

我正在尝试为课程启用支付模块,当我单击结帐时,我收到“CSRF 验证失败。请求中止”。. 我尝试在 Django 管理面板中将我的域添加到“主页 › Cors_Csrf › X 域代理配置 › XDomainProxyConfiguration()”。甚至修改了 lms.env.json 以添加 "ENABLE_CROSS_DOMAIN_CSRF_COOKIE": true, " ... 仍然面临问题。任何人都可以帮忙。

谷歌群消息链接:https ://groups.google.com/d/msg/edx-code/4VnLJG-raPE/llF1PDG9AQAJ

4

1 回答 1

1

可能您的表单中没有包含 CSRF 令牌。在您的模板中,它应该如下所示:

<form action="post">
    {% csrf_token %}
    {{form.as_p}}
</form>

我不知道您正在使用的库,那只是一般的 Django 评论。希望它会有所帮助。

于 2017-10-24T03:15:37.690 回答