django导出excel

写标题的第一行

for index, item in enumerate(Student.get_title_list()):

sheet.cell(row=1, column=index + 1, value=item)

准备写入数据

for index, item in enumerate(data):

遍历每个元素

for k, v in enumerate(keys):

这里要从第二列开始

sheet.cell(row=index + 2, column=k + 1, value=str(item[v]))

写入到文件

wrokbook.save(path)

  • urls.py配置

urlpatterns = [

url(路径,视图)

url(r’^students/exportStudentExcel/$', views.export_student_excel)

]

  • models.py数据表配置

class Student(models.Model):

GENDER_CHOICES = (

(“male”, “男”),

(“female”, “女”)

)

sno = models.IntegerField(db_column=“SNo”, primary_key=True, null=False) # 学号,不能为空

name = models.CharField(db_column=“Sname”, max_length=100, null=False)

你可能感兴趣的:(程序员,django,excel,python)