python - 'HttpResponse' 对象没有属性 'seek'
问题描述
我想从excel中的数据导出
我尝试下面的代码
def exel_all_attendance(request,course_id):
all_submit_attendance = SubmitedAttendance.objects.filter(course_id=course_id)
response = HttpResponse(content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
response['Content-Disposition'] = 'attachment; filename=course.xlsx'
attendance_workbook = Workbook()
attendance_worksheet = attendance_workbook.active
attendance_worksheet.title = 'list_hozor_qiab'
columns = [att.submit_time for att in all_submit_attendance.all()]
row_num = 1
for col_num, column_title in enumerate(columns, 1):
cell = attendance_worksheet.cell(row=row_num, column=col_num)
cell.value = column_title
attendance_workbook.save(response)
return response
但我得到这个错误
AttributeError: 'HttpResponse' object has no attribute 'seek'
我检查了错误在哪里?
attendance_workbook.save(response)
任何解决方案?
解决方案
好的
我解决了
代替
attendance_workbook.save(response)
至
response.content = save_virtual_workbook(attendance_workbook)
推荐阅读
- xml - 如何读取具有多个元素的 xml 文件并使用进度 4gl dom 写入临时表?
- angular - Openlayers 地图不使用全宽
- exoplayer - Android App 可以像 Tiktok 一样即时播放视频
- django - 向用户请求 Django POST API 中的某些元素
- javascript - 单击浏览器的后退按钮时如何销毁会话
- php - 在贝宝沙箱中付款后未收到交易详细信息
- konvajs - 可以用Konva画椭圆弧吗?
- android - 如何使用 smack 4.3.4 从 android 发送房间配置表单并创建持久性房间
- react-native - 如何在 React Native 中编写格式良好的代码?
- html - 如何创建一个 html 文本编辑器来执行所有语法高亮?