PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak za pomocą django sprawdzić, czy coś istnieje w bazie postgresql?

Możesz użyć

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

Spowoduje to zwrócenie wartości prawda/fałsz. W przypadku użycia count forma generuje zapytanie, które będzie wykonywane znacznie dłużej niż w istniejącej metodzie. Metoda get zgłosi wyjątek, gdy obiekt nie istnieje.

request.POST to słownik, więc do sprawdzenia bazy danych używasz, np.:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy dodanie zbędnych tabel w klauzulach WITH spowalnia zapytanie w PostgreSQL?

  2. Tabela średniej historii akcji

  3. PostgreSQL ANSI, Python SQL, kodek utf-8' nie może dekodować byte 0xa0

  4. Zapytanie PostgreSQL o listę dozwolonych wartości w ograniczeniu?

  5. Uwierzytelnianie hasła nie powiodło się dla kontenera postgres platformy Docker