Как я могу объединить 2 набора запросов в django для записи в файл xlwt excel?
У меня есть 2 класса моделей, я должен объединить эти объекты qeuryset и написать одну страницу excel. как я могу это сделать? Я использую код whis, но он не работает, он пишет второй кверисет данных под другим типом объектов. как это :image
def export_excel(request):
response =HttpResponse(content_type = 'application/ms-excel')
response['Content-Disposition'] = 'filename="persondatas.xls"'
wb = xlwt.Workbook(encoding='utf-8')
ws = wb.add_sheet('AllinOne')
row_num = 0
font_style = xlwt.XFStyle()
font_style.font.bold = True
columns = ['name', 'fulname', 'id', 'gender', 'country', 'birthdate', 'birthpace',
'departament', 'feature']
for col_num in range(len(columns)):
ws.write(row_num, col_num, columns[col_num], font_style)
font_style = xlwt.XFStyle()
rows =Person.objects.values_list('name', 'lastname', 'selfid', 'gender', 'country',
'dateofbirth', 'placeofbirth')
jobs = Enrollment.objects.values_list('departament', 'feature')
querysets = [rows, jobs]
rows = list(chain(*querysets))
for row in rows:
row_num+=1
for col_num in range(len(row)):
ws.write(row_num, col_num, str(row[col_num]), font_style)
wb.save(response)