Как можно обрабатывать объект FormData Javascripts (данные извлекаются из объекта FormData) в Django представлении на основе классов, в методе post с использованием Ajax и нативном Javascript, NOT JQuery?
// Javascript
var form = document.getElementById('my-form');
var formData = new FormData(form);
var request = new XMLHttpRequest();
request.open('POST', 'my/django/url/', true);
request.send(formData);
Затем в Django методе представления сообщений на основе класса, что мне делать?
# Django / Python
if request.is_ajax():
form_data_post = request.POST.get(formData['post'], None)
form_data_files = request.FILES.get(formData['files'], None)
# Process the formData here
Я могу получить объект formData в request.POST, но это беспорядок, и я могу ' Я не уверен, правильно ли я отправляю или нет, или мне нужно сделать что-то особенное в Django для его обработки.
Я знаю, что есть csrftoken и другие вещи, которые нужно учитывать в AJAX звонке, который я здесь не включил, поскольку это не моя забота.
Google не был моим другом с этим.