title: Deserialize query string to querydict (sent by AJAX)
body: <p>Maybe it's a problem of bad serializing on my part, but I have problems to deserialize my data:</p>
  
  <p>I'm sending a Modelform via AJAX (by POST) to a view. There's is no error but the ModelForm saved creates an empty item in my model.</p>
  
  <p>I've checked the debugger for <code>request.POST</code>: There is the key corresponding to what was sent by AJAX but it's not a QueryDict but a String of the form:</p>
  
  <p><code>request.POST['keyinrequestpost'] = 'csrfmiddlewaretoken=pA.....zutQ&amp;FirstField=BlaBlad&amp;SecondField=BlaBla&amp;ThirdField=BlaBla'</code></p>
  
  <p>Apparently, doing then: </p>
  
  <p><code>MyModelForm(request.POST['keyinrequestpost'])</code> </p>
  
  <p>is not working (the item created got only empty field) since it's not a QueryDict?
  I thought the conversion was automatic?? </p>
  
  <p>How can I deserialize this to get a QueryDict usable by MyModelForm() ? </p>
  
  <p>my AJAX:</p>
  
  <pre><code>$(document).ready(function(){
  $('#newword_form').bind('submit', function(e){
      var newword_form = $('#newword_form')
      newword_form_serialized = newword_form.serialize();
      $.ajax({url: '/create_newword/', 
              type: 'POST',
              dataType: 'json',
              data:{csrfmiddlewaretoken: '{{ csrf_token }}', 
                  'newword': newword_form_serialized } , 
              success: function(data){ 
              ...
  </code></pre>
  
  <p>and my view:</p>
  
  <pre><code>if 'newword' in request.POST.keys(): # the form has been posted
          f = MyModelForm(request.POST['newword'])
          if f.is_valid():
              word = f.save() 
              return render(request, ...
  </code></pre>