CSRF验证甚至在Django Template中添加CSRF_Token后失败

时间:2012-09-17 07:08:01

标签: python django forms post csrf

HTML代码

<html><body>
<Form action="{% url <someurl %}" method ="POST">
{% csrf_token %}
<table>
table created here with details
</table>
<input type="submit" value="submit to db"/>
</form>
</body></html>"

Django视图功能模板

def save_from_webpage(request):
    if request.method == 'POST':
        form = InForm(request.POST)
        if form.is_valid():
            tests=inTable.objects.all().filter(test=request['test'])
            tests.update(inStatus=request['InvestigationStatus'], Car=request['Car'])
    return render_to_response('inedit.html',locals(), RequestContext(request))

即使在视图函数中添加csrf_token标记以形成并使用请求上下文,我在尝试访问页面时也会看到403错误。有人能知道我错过了什么吗? 我在MIDDLEWARE CLASSES下列出了django.middleware.csrf.CsrfViewMiddleware关键字,想知道出了什么问题!

0 个答案:

没有答案