在我的 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
属性上缺少结束引号。
我的 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
属性上缺少结束引号。