Saludos a todos, estoy desarrollando mi tesis en el lenguaje de programación Python y utilizando Django como framework, estoy cerca de terminar pero necesito ayuda ya que no se como escoger diferentes atributos de las clases modelos, por ejemplo tengo la siguiente clase Tribunal, de la cual logro generar un Excel que me muestra todos los objetos de tipo de esa clase, o sea me muestra todos los presidentes que hay, todos los secretarios, todos los vocal y todos los asistentes, pero yo solo quiero que en el Excel salgan todos los presidentes y todos los secretarios, no quiero que salgan ni los vocal ni los asistentes, debajo de la clase Tribunal he puesto la función para generar el Excel.
Código Python:
Ver originalclass Tribunal(models.Model):
presidente=models.CharField(max_length=90)
secretario=models.CharField(max_length=90)
vocal=models.CharField(max_length=90)
asistente=models.CharField(max_length=90)
def __str__(self):
return self.presidente
Esta es la función:
def excelejemplo(request):
book = xlwt.Workbook(encoding='utf8')
sheet = book.add_sheet('untitled')
default_style = xlwt.Style.default_style
datetime_style = xlwt.easyxf(num_format_str='dd/mm/yyyy hh:mm')
date_style = xlwt.easyxf(num_format_str='dd/mm/yyyy')
lista = Tribunal.objects.all()
formato=ExcelFormatter()
estilosimple = ExcelStyle(vert=2,wrap=1)
formato.addBodyStyle(estilosimple)
formato.setWidth('presidente,secretario,vocal',3000)
simple_report=ExcelReport()
simple_report.addSheet("Prueba sencilla")
simple_report.addQuerySet(lista,REPORT_HORZ,formato)
response = HttpResponse(simple_report.writeReport(),mimetype='
application/ms-excel')
response['Content-Disposition'] = 'attachment; filename=simple_test.xls'
return response
Espero que alguien me pueda ayudar, saludos a todos.