У меня одна модель формы ProductForm
. В представлении я хочу получить данные формы, но хочу сохранить форму в другом представлении. Для этого я попытался сохранить его в сессии так:
formToSave = ProductForm(request.POST,request.FILES)
product = formToSave.save(commit=False)
request.session['save_product'] = product
но появляется следующая ошибка.
'Product' object is not serializable
Я использовал сериализаторы django следующим образом:
request.session['save_product'] = serializers.serialize("xml", product)
но снова появилась новая ошибка:
'Product' object is not iterable
На мой первый взгляд у меня есть этот код:
formToSave = ProductForm(request.POST,request.FILES)
product = formToSave.save(commit=False)
request.session['save_product'] = product
Во втором представлении я пытаюсь получить объект из сеанса, а затем пытаюсь сохранить его следующим образом:
product = request.session['save_product']
product.save()
#saving product permanently
Может кто-нибудь сказать мне, как я могу сохранить форму модели в другом виде?