Erro em uma consulta Sqlite3

25 views
Skip to first unread message

Alvaro Teixeira Silva

unread,
Aug 3, 2022, 6:31:18 PMAug 3
to Django users
Bom dia amigos, estou desenvolvendo um blog e me deparei com um erro em uma consulta, vou mandar o trecho do codigo onde esta o erro:

    def get_queryset(self):
        qs = super().get_queryset()
        qs = qs.order_by('-id')
        qs = qs.annotade(
            numero_comentarios=Count(
                Case(
                    When(Comentario__publicado_comentario=True, then=1)
                )
            )
        )

        return qs

Esse e o erro no terminal:

AttributeError: 'QuerySet' object has no attribute 'annotade'

Luciano Martins

unread,
Aug 4, 2022, 6:21:11 AMAug 4
to Django users
É  annotate
Publisher.objects.annotate(below_5=below_5).annotate(above_5=above_5)

Joel Goldstick

unread,
Aug 4, 2022, 6:34:36 AMAug 4
to django...@googlegroups.com
annotade is not the same as annotate
> --
> You received this message because you are subscribed to the Google Groups "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/bb9c8102-c7d8-4ec3-9fed-5e78aa84b13en%40googlegroups.com.



--
Joel Goldstick

Alvaro Teixeira Silva

unread,
Aug 4, 2022, 10:10:16 AMAug 4
to django...@googlegroups.com
Bom dia meu amigo muito obrigado pela ajuda, foi um erro muito óbvio mas é isso mesmo, valeu pela ajuda! comunidade foda!

Reply all
Reply to author
Forward
0 new messages