sql >> Databáze >  >> RDS >> PostgreSQL

Jak zkontrolovat, zda něco existuje v databázi postgresql pomocí django?

Můžete použít

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

Tím se vám vrátí hodnoty true/false. Když použijete count, orm vygeneruje dotaz, který bude prováděn mnohem déle než v existující metodě. Metoda get vyvolá výjimku, když objekt neexistuje.

request.POST je slovník, takže pro kontrolu db s ním používáte, tj.:

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


  1. Ekvivalent funkce R cbind() v Oracle?

  2. SQL Server – Kumulativní součet, který se resetuje při zjištění 0

  3. Tipy pro monitorování PostgreSQL pro Moodle

  4. Zobrazit úplný SQL dotaz v Zobrazit seznam procesů MySQL