PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come verificare se esiste qualcosa in un database postgresql usando django?

Puoi usare

Entry.objects.filter(name='name', title='title').exists()

Questo ti restituirà valori vero/falso. Quando usi count, l'orm genera una query che verrà eseguita molto più a lungo rispetto al metodo exist. Il metodo get solleverà un'eccezione quando l'oggetto non esiste.

request.POST è un dizionario quindi per controllare db con esso che usi, ad esempio:

Entry.objects.filter(name=request.POST['name'], title=request.POST['title']).exists()