jquery - 403 status code when posting form with ajax -


i have form in template file this

 <form action="#"  id="details" class="inline">      {% csrf_token %}      {% field in practice_form %}          <div class="container">              <div class="row">                  <div class="form-group col-md-12">                      {{field.label_tag}}                      {{field}}                  </div>              </div>          </div>      {% endfor %}      <div class="container">          <div class="row">              <input type="submit" id="save-practice" class="btn btn-primary" value="save details">          </div>        </div>  </form> 

my js

 $("#save-practice").on('click', function (event){     event.preventdefault();     var form = $(this).parent();     $.ajax({         url: '/settings/add-practice-data/',         type: 'post',         datatype: 'json',         data: form.serialize(),         success: function (data, status, jqxhr){             if (! data['success']){                 form.trigger('reset');                 alert("something went wrong, please try saving practice again.");             }          }     });     }); 

and django view

def add_practice_details(request):     practice = practicedata.objects.all()     data = {}     if request.method == 'post' , request.is_ajax():         if practice:             form = practicedataform(request.post, instance=practice[0])         else:             form = practicedataform(request.post)          if form.is_valid():             practice_data = form.save()             data = dict(success=true)         else:             data = dict(success=false)          return httpresponse(json.dumps(data, cls=djangojsonencoder), content_type="application/json")     else:         raise permissiondenied 

the view checks see if there data allready saved edits them or creates new one. 403 error. have csrf_token imported in template html file. can wrong?


Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -