sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur kontrollerar jag om något finns i en postgresql-databas med django?

Du kan använda

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

Detta kommer att returnera till dig sanna/falska värden. När du använder count genererar orm en fråga som kommer att köras mycket längre än i den existerande metoden. Get-metoden kommer att skapa ett undantag när objektet inte finns.

request.POST är en ordbok så att kontrollera db med den använder du, dvs:

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


  1. Skillnad mellan DECIMAL och NUMERIC datatyp i PSQL

  2. Hur får jag resultatet av två select-satser på en enda rad?

  3. Hur får man den senaste posten i varje grupp med GROUP BY?

  4. psql:FATAL:lösenordsautentisering misslyckades för användaren