刚开始学Django框架,最近用django框架试着写一个网站后台小项目,需要将数据库里的数据导出。
首先需要安装django-import-export
pip install django-import-export
class Message(models.Model):
name = models.CharField(max_length=30)
phonenumber = models.CharField(max_length=11)
cardID = models.CharField(max_length=20)
prove = models.CharField(max_length=255) #证明
def loadfile(request):
# 指定数据类型
response = HttpResponse(content_type='application/ms-excel')
# 设置文件名称
response['Content-Disposition'] = 'attachment; filename="result.xls"'
# 创建工作簿
wb = xlwt.Workbook(encoding='utf-8')
# 创建表
ws = wb.add_sheet('Menu')
row_num = 0
font_style = xlwt.XFStyle()
# 二进制
font_style.font.bold = True
# 表头内容
columns = ['姓名', '手机号', '身份证号', '证明']
# 写进表头内容
for col_num in range(len(columns)):
ws.