Django – Criando uma queryset vazia
Em alguns momentos necessitamos “setar” uma variável inicial para que seja enviada para nossa view.
Uma maneira simples seria selecionar algo que sabemos que retornará zero linhas, como por exemplo:
resultado = Modelo.objects.filter(nome='abc')
O problema é que sempre que executamos este comando criamos uma consulta ao banco.
Para resolver este problema devemos utilizar o seguinte comando:
resultado = Modelo.objects.none()
Pronto, conseguimos nosso retorno vazio apenas para “setar” a variável inicial.