Django CSRF验证失败,尽管{%CSRF_令牌%}
尽管我使用的是{%CSRF_token%},但CSRF验证失败。错误在哪里Django CSRF验证失败,尽管{%CSRF_令牌%},django,Django,尽管我使用的是{%CSRF_token%},但CSRF验证失败。错误在哪里 <html> <head> <title>Name</title> </head> <body> <h1>Tasks</h1> <form action="" method="post"> {{ form.as_p }} <input type="submit"
<html>
<head>
<title>Name</title>
</head>
<body>
<h1>Tasks</h1>
<form action="" method="post">
{{ form.as_p }}
<input type="submit" name="add" value="add">
{% for a in comments %}
<h3>{{ a.body}}</h3>
<input type="submit" name="delete" value="delete" />
<input type="hidden" name="idcomment" id="{{a.id}}" value="{{a.id}}"/>
{% csrf_token %}
</form>
{% endfor %}
</body>
</html>
名称
任务
{{form.as_p}}
{注释%中的a的百分比}
{{a.body}}
{%csrf_令牌%}
{%endfor%}
您的for
循环在表单
外部关闭时,在表单
内部启动时,呈现许多标记和csrf
令牌。您的for
循环在表单
内部启动时,在表单
外部关闭时,呈现许多标记和csrf
令牌。for
循环呈现许多
标记和csrf
令牌,因为它在表单
外部关闭,而在内部启动。您的for
循环呈现许多
标记和csrf
令牌,因为它在表单
外部关闭,而在内部启动。可能的解决方案:
<html>
<head>
<title>Name</title>
</head>
<body>
<h1>Tasks</h1>
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" name="add" value="add">
{% for a in comments %}
<h3>{{ a.body}}</h3>
<input type="submit" name="delete" value="delete" />
<input type="hidden" name="idcomment" id="{{a.id}}" value="{{a.id}}"/>
{% endfor %}
</form>
</body>
</html>
可能的解决办法:
<html>
<head>
<title>Name</title>
</head>
<body>
<h1>Tasks</h1>
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" name="add" value="add">
{% for a in comments %}
<h3>{{ a.body}}</h3>
<input type="submit" name="delete" value="delete" />
<input type="hidden" name="idcomment" id="{{a.id}}" value="{{a.id}}"/>
{% endfor %}
</form>
</body>
</html>
可能的解决办法:
<html>
<head>
<title>Name</title>
</head>
<body>
<h1>Tasks</h1>
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" name="add" value="add">
{% for a in comments %}
<h3>{{ a.body}}</h3>
<input type="submit" name="delete" value="delete" />
<input type="hidden" name="idcomment" id="{{a.id}}" value="{{a.id}}"/>
{% endfor %}
</form>
</body>
</html>
可能的解决办法:
<html>
<head>
<title>Name</title>
</head>
<body>
<h1>Tasks</h1>
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" name="add" value="add">
{% for a in comments %}
<h3>{{ a.body}}</h3>
<input type="submit" name="delete" value="delete" />
<input type="hidden" name="idcomment" id="{{a.id}}" value="{{a.id}}"/>
{% endfor %}
</form>
</body>
</html>
在middleware\u类
中是否有django.middleware.csrf.CsrfViewMiddleware
?另外,您在视图中使用的渲染方法是什么render\u to\u response
或render
是的,我在中间件类中有这个。您需要为您的视图显示代码。在中间件类中是否有django.MIDDLEWARE.csrf.CsrfViewMiddleware
?另外,您在视图中使用什么方法进行渲染render\u to\u response
或render
是的,我在中间件类中有这个。您需要为您的视图显示代码。在中间件类中是否有django.MIDDLEWARE.csrf.CsrfViewMiddleware
?另外,您在视图中使用什么方法进行渲染render\u to\u response
或render
是的,我在中间件类中有这个。您需要为您的视图显示代码。在中间件类中是否有django.MIDDLEWARE.csrf.CsrfViewMiddleware
?另外,您在视图中使用什么方法进行渲染render\u to\u response
或render
是的,我在中间件类中有这个,您需要显示代码以供查看。