PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie überprüfe ich mit Django, ob etwas in einer Postgresql-Datenbank vorhanden ist?

Sie können

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

Dies wird Ihnen True/False-Werte zurückgeben. Wenn Sie count verwenden, generiert das Orm eine Abfrage, die viel länger ausgeführt wird als in derexists-Methode. Die get-Methode löst eine Ausnahme aus, wenn das Objekt nicht existiert.

request.POST ist ein Wörterbuch, mit dem Sie die Datenbank überprüfen können, dh:

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