sql >> Database >  >> RDS >> PostgreSQL

Hoe te controleren of iets in een postgresql-database bestaat met django?

U kunt

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

Dit zal terugkeren naar u waar/onwaar waarden. Wanneer u count gebruikt, genereert de orm een ​​query die veel langer zal worden uitgevoerd dan in de bestaande methode. De get-methode zal een uitzondering genereren als het object niet bestaat.

request.POST is een woordenboek, dus om db te controleren, gebruik je, d.w.z.:

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


  1. Mysql Selecteer Volgende &Vorige rij niet bestellen op id

  2. Het opslaan van de uitvoer van een dynamische query die refcursor gebruikt in een tabel

  3. MySQL Stored Procedure Error Onverwacht teken:

  4. Verschillen tussen SQL- en NoSQL-databases - MySQL- en MongoDB-vergelijking