【问题标题】:csrf_token problem djangocsrf_token问题django
【发布时间】:2011-08-04 19:10:23
【问题描述】:

我已经输入了 {% csrf_token %} 和 context_instance=RequestContext(request)),但我仍然收到错误 CSRF token missing or incorrect。提前致谢!与否。

【问题讨论】:

  • 您应该仔细阅读有关how to use csrf token 的文档。如果失败,请粘贴您的代码
  • 例如,您没有提到设置 CsrfViewMiddleware ...但没有更多详细信息,很难为您提供帮助。
  • 当您检查表单 html 时,您还能看到 csrfmiddlewaretoken 隐藏字段吗?

标签: python django forms csrf


【解决方案1】:

确保 CSRF 令牌模板变量您的表单中。如果您确定是这样,请查看页面的 HTML 源代码以确保它实际上打印出隐藏的输入字段。如果一切都失败了,请检查您的设置以确保 CSRF 中间件已启用并正确配置。

此外,了解源代码(或至少几行上下文)对找出问题有很大帮助。

【讨论】:

    【解决方案2】:

    您将 {% csrf_token %} 附加到表单? (

    {% csrf_token %} ...
    )

    【讨论】:

      【解决方案3】:

      在您的 HTML 表单中使用 {% csrf_token %} 验证,如下例所示。

      <form> {% csrf_token %} </form>

      【讨论】:

        猜你喜欢
        • 2011-05-12
        • 2019-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-12
        • 2017-03-29
        • 2023-03-18
        • 2011-07-19
        相关资源
        最近更新 更多