, когда переопределение предлагает добавить поданное изображение, панель инструментов через TypeError: «Объект типа 'InMemoryUploadedFile' не сериализуем в JSON» после добавления изображения, так как данные формы хранятся в сеансах, и этот тип не сериализуем по умолчанию,я пытался переопределить DjangoJSONEncoder и кодировать InMemoryUploadedFile, но он не работал
Ошибка: Ошибка типа в / en / dashboard / offer / new / name-and-description / Объект типа 'InMemoryUploadedFile' не является JSONСериализуемый
Код сгенерировал ошибку:
class OfferWizardStepView(FormView):
def _store_form_kwargs(self, form):
session_data = self.request.session.setdefault(self.wizard_name, {})
# Adjust kwargs to avoid trying to save the range instance
form_data = form.cleaned_data.copy()
range = form_data.get('range', None)
if range is not None:
form_data['range'] = range.id
form_kwargs = {'data': form_data}
>> json_data = json.dumps(form_kwargs, cls=DjangoJSONEncoder)
session_data[self._key()] = json_data
self.request.session.save()