Как я могу отправить файл изображения с помощью ajax в django

У меня есть jquery и ajax следующим образом. IT довольно хорошо работает с отправкой обычных данных, но не файлов изображений. Что я собираюсь сделать, чтобы исправить эту проблему и заставить ее работать, чтобы отправить файлы изображений моей формы модели django.

$('#my-form').submit(function(e)){
 e.preventDefault();
 var formaurl=$(this).attr("data-url")||window.locate.href;
 var formdata=$(this).serialize();
 $.ajax({
 url:formurl,
 type:'POST',
 data:formdata,
 success:SuccessFunction,
 error:ErrorFuntion,

 django model form 

 class Post(forms.ModelForm):
     class Meta:
        field=('image1','image2','productname','productdetail')

productname и productdetail успешно отправлены в базу данных, за исключением image1 и image2. Помогите, пожалуйста . Я ищу в Интернете, но пока не могу найти решение.

0
0
20
1

Ответы 1

Доступ к файлу через request.Files

например: file = forms.FileField ()

Из документации django

Другие вопросы по теме