PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment vérifier si quelque chose existe dans une base de données postgresql en utilisant Django ?

Vous pouvez utiliser

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

Cela vous renverra des valeurs vrai/faux. Lorsque vous utilisez count, l'orm génère une requête qui sera exécutée beaucoup plus longtemps que dans la méthode exists. La méthode get lèvera une exception lorsque l'objet n'existe pas.

request.POST est un dictionnaire, donc pour vérifier la base de données que vous utilisez, c'est-à-dire :

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