En el siguiente código genero una lista debido a que necesito mandar distintos valores de distintas tablas al template para pintarlos
Código Python:
Mi problema está en que en al procesarlo en el template carga muy lento;Ver original
actividadesparticipante = Tabla1.objects.filter(programacion_actividad_id=pk).exclude(estatus_id=1) actividad_detalle = Tabla2.objects.get(id=pk) asispart=None for actpart in actividadesparticipante: try: par = Tabla3.objects.get(id=actpart.participante_id) asistencia_participante = Tabla4.objects.filter(actividad_participante=actpart).order_by('id') if asistencia_participante.count() > 0: for x in asistencia_participante: if (x.asistio==True) and (x.entrada==True): asispart = x else: asispart = None else: asispart = None datos.append({'nombre':par.nombre,'apepat':par.apellido_paterno,'apemat':par.apellido_materno, 'actividadp':actpart, 'asistpart':asispart}) #datos de la lista except: pass
en mi vista django hago multiples procesos, entre ellos generar esta lista y mandarla.
Quiero saber si lo que hago está mal o si me recomiendan alguna otra forma de hacer posible que no tarde en cargar al pintar el template.
saludos