我有一個代碼,有一個CSRF驗證失敗的錯誤,請求中止。 在形式:CSRF驗證錯誤失敗。請求異常終止
<form method="POST" action="/jobb/" class="form-horizontal" id="jobform" name="jform" enctype="multipart/form-data" >{% csrf_token %}
在views.py
@csrf_exempt
def jobform(request):
if request.method == 'POST':
getintable = job(app_id = request.POST['jobid'],start_on = request.POST['starton'], end_on = request.POST['endon'],timeframe = request.POST['timeframe'],odeskid = request.POST['odeskid'],hourlyrate = request.POST['hourlyrate'],assigne = request.POST['assigne'],clientid = request.POST['clientid'])
getintable.save()
return render_to_response('jobsform.html')
else:
return render_to_response('interviewform.html')
您是否在'settings.py'的'MIDDLEWARE_CLASSES'中添加了'django.middleware.csrf.CsrfViewMiddleware'? – 2013-08-26 12:17:31
是的,我添加了'django.middleware.csrf.CsrfViewMiddleware',在settings.py –
你是否在settings.py中設置了'true'' CSRF_COOKIE_SECURE'或'SESSION_COOKIE_SECURE'並且你沒有使用'https'? – danihp