我有一個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