我有一个模型表格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
有人可以告诉我如何在另一视图中保存模型表单吗?