отправка всей формы в ajax и хотите прочитать все данные формы в django - PullRequest
0 голосов
/ 25 апреля 2019

Я отправляю всю форму в ajax и хочу прочитать все данные формы в django

$(document).ready(function(evt){
    var frm = $('#myform');
    $(document).on('submit','#myform',function(e){
        e.preventDefault();
    var thisForm=frm.serialize();
    var action=frm.attr('action');
    var method=frm.attr('method');
  //var formData = new FormData($('#myform')[0]);
 // console.log("val is"+action);
  alert("vvvv"+action);
//console.log("redmi rowef3grfwefwefjkfeo fem omfe owefm wepocm wpcm wocdm"+formData);  

   $.ajax({
        url: action,
        type: method,
        data: {path:thisForm},
        success: function(data){
                        console.log('upload success!')
                      alert(data)
                      },
        cache: false,
        enctype: 'multipart/form-data',
        processData: false
    });
    });

});
Я пытаюсь получить данные, но ничего не отображается на странице
 @csrf_exempt def process_file(request):
       if request.method == 'POST' and request.FILES.getlist('filename'):
           print (request.POST)
           cat_id = json.loads(request.body).get('path')
           print("RESULT: " + str(cat_id))

Я хочу прочитать данные в функции process_file

1 Ответ

0 голосов
/ 26 апреля 2019

Вы не передаете ничего в свой шаблон, но используете функцию Python print().Эти операторы печати не будут печатать данные на вашей странице, но на консоли, где работает ваш сервер, так как функция print() работает для консоли, а не для веб-страниц.

print (request.POST)
print("RESULT: " + str(cat_id))
...