def post(self, *args, **kwargs):
if not self.request.user.is_authenticated:
return HttpResponseForbidden()
form = self.get_form()
image_file = self.request.FILES['image']
print(image_file)
if form.is_valid():
self.news = form.save(commit=False)
self.news.author = self.request.user
self.news.save()
return self.form_valid(form)
else:
return self.form_invalid(form)
Ошибка:
'WSGIRequest' object has no attribute 'FILE'
Как в кастомном миксине получить файл с формы?
Да собственно так же как и в обычном, точно передаешь файл, посмотри сам request
что я в коде сделал не правильно?
Да вроде все верно, просто подозреваю что файла нет, хм а он разве в request не в POST?
https://docs.djangoproject.com/en/3.2/topics/http/file-uploads/ из документации я только это нашел
А ну тогда ок, уже сто лет так с файлами не работал, все в drf
гдеж ок, если не ок
Так файл точно есть в запросе?
А во вью что именно в request лежит, посмотри через отладчик с брейкпоинтом
Обсуждают сегодня