es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo combinar estas dos consultas anotadas de Django en una sola?

Tengo dos consultas:

Clase Usuarios(models.Model):
nombre = models.CharField(max_length=50, unique=True)

Clase Comentarios(models.Model):
usuario_campo = models.ForeignKey(Usuarios,on_delete=models.PROTECT,db_index=True, to_field=’nombre’)
like_o_dislike = models.SmallIntegerField(db_index=True)

bb1 = Usuarios.objects.filter(comentarios_like_o_dislike__gt=0).annotate(likes=Sum(‘comentarios__like_o_dislike’))

bb2 = Usuarios.objects.filter(comentarios_like_o_dislike__lt=0).annotate(dislikes=Sum(‘comentarios__like_o_dislike’))

¿Cómo combinarlos?

Tags:  ,

Answer

Comments are closed.