我有一个django项目,我创建了一个使用xlwt(文件生成结束片段)的excel文件。如何保存一个excel文件并将其附加到新的对象?
export_wb.save(output)
output.seek(0)
response = HttpResponse(output.getvalue())
response['Content-Type'] = 'application/vnd.ms-excel'
response['Content-Disposition'] = 'attachment; filename='+filename
return response
现在,在我看来,我要生成此文件,并将其附加到一个新的对象,并保存它,所以我必须在附加Excel文件管理的新对象。我想这样的
def test(request):
exported_ingredients = export(request, app_name='ingredients', model_name='ingredient')
new_export = IngredientExportItem(file_name="x", slug="x", file=exported_ingredients)
new_export.save()
return HttpResponseRedirect('/')
东西,我不断收到此错误,但:'HttpResponse' object has no attribute '_committed'
似乎不喜欢我设置为“文件”属性的对象(文件是一个FileUpload场) 。如果我只是返回对象,那么我的浏览器会正确下载文件,以便文件正常。
你可以发布完整的追溯? – plaes 2012-01-17 22:49:50
这里是完整的追溯http://dpaste.com/689377/ – darren 2012-01-17 23:36:10