在我的 Django 应用程序中获取 "csrf token missing or incorrect" 错误

Getting the "csrf token missing or incorrect" error in my django app

我的 Django 应用程序出现 "csrf token missing or incorrect" 错误。 我的模板中有 csrf 令牌:

<form action="/hello/compare_lname" method="post" enctype="multipart/form-data>{% csrf_token %}

我在 view.py:

中使用 render() 中的请求
render(request, 'delta.html',{'delta_dict': delta_dict})

我在middleware.csrf_compare_salted_tokens

中放了一条打印语句
print(request_csrf_token, csrf_token).

request_csrf_token 正在改变。 csrf_token 没有改变,即使我重新启动服务器。 csrf_token 来自:

csrf_token = request.META.get('CSRF_COOKIE')

我需要以某种方式重置 request.META.get('CSRF_COOKIE') 吗?

如果您的表单标签是直接从您的模板粘贴的,那么您在 enctype 属性上缺少结束引号。