¿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?
davy.ai
Puede combinarlos utilizando el operador
union
: