PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como verificar se existe algo em um banco de dados postgresql usando o django?


Você pode usar
Entry.objects.filter(name='name', title='title').exists()

Isso retornará para você valores verdadeiros/falsos. Quando você usa count, o orm gera uma consulta que será executada por muito mais tempo do que no método existente. O método get gerará uma exceção quando o objeto não existir.

request.POST é um dicionário então para verificar o db com ele você usa, ou seja:
Entry.objects.filter(name=request.POST['name'], title=request.POST['title']).exists()