PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để kiểm tra xem có thứ gì đó tồn tại trong cơ sở dữ liệu postgresql bằng django không?

Bạn có thể sử dụng

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

Điều này sẽ trả về cho bạn các giá trị true / false. Khi bạn sử dụng count, orm tạo ra truy vấn sẽ được thực thi lâu hơn nhiều so với trong phương thức tồn tại. Phương thức get sẽ đưa ra một ngoại lệ khi đối tượng không tồn tại.

request.POST là một từ điển để kiểm tra db với nó mà bạn sử dụng, tức là:

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. local postgres db tiếp tục đưa ra lỗi giá trị khóa trùng lặp vi phạm ràng buộc duy nhất

  2. Chèn hàng loạt vào Postgres với brianc / node-postgres

  3. Chèn dataframe vào postgresql sqlalchemy với idx autoincrement

  4. 2 cách trả về hàng chỉ chứa ký tự chữ và số trong PostgreSQL

  5. chọn từ ... - dựa trên giá trị ở định dạng JSON