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.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>