Как я могу объединить 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)
Вернуться на верх