python - Error of CSRF verification failed. Request aborted -


i have code,there error of csrf verfication failed, request aborted. in form:

<form method="post" action="/jobb/" class="form-horizontal" id="jobform" name="jform" enctype="multipart/form-data" >{% csrf_token %} 

in 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') 

you error because not returning requestcontext instance. fix can use render shortcut suhail suggested; or can pass in request context third argument render_to_response.

in addition, should using modelform, automate lot of boilerplate code 1 write.

here how code like:

you put code in file called forms.py, in same directory views.py:

from myapp.models import job  class jobform(forms.modelform):     class meta:         model = job 

in views.py, can following:

from django.shortcuts import render, redirect  myapp.forms import jobform  def jobform(request):     ctx = {'form': jobform(request.post or {})}     if request.method == 'post':         if form.is_valid():            form.save()            return redirect('/some/url')         else:            return render(request, 'interviewform.html', ctx)     else:         return render(request, 'interviewform.html', ctx) 

in interviewform.html:

<form method="post"       class="form-horizontal"       id="jobform" name="jform" enctype="multipart/form-data">       {% csrf_token %}       {{ form }}       <button type="submit" class="btn btn-primary"></button> </form> 

Comments

Popular posts from this blog

java - activate/deactivate sonar maven plugin by profile? -

python - TypeError: can only concatenate tuple (not "float") to tuple -

java - What is the difference between String. and String.this. ? -