上一篇里,我实现了用户信息的管理,建立了用户信息数据库
这一篇,所要实现的是讲数据库的信息导出
下面是代码的实现
#导出
def output(request):
response = HttpResponse(content_type='application/vnd.ms-excel')
response['Content-Disposition'] = 'attachment;filename=user.xls'
wb = xlwt.Workbook(encoding = 'utf-8')
sheet = wb.add_sheet(u'用户信息表单')
sheet.write(0,0, 'ID')
sheet.write(0,1, '头 像')
sheet.write(0,2, '用户名')
sheet.write(0,3, '密 码')
row = 1
for us in User.objects.all():
sheet.write(row,0, us.id)
sheet.write(row,1, us.img)
sheet.write(row,2, us.username)
sheet.write(row,3, us.password)
row = row+1
output = StringIO.StringIO()
wb.save(output)
output.seek(0)
response.write(output.getvalue())
return response
下面是数据库表格的截图
ok,以上是导出数据的代码,还有可以优化的地方,只做参考!