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

Django OperationalError:không thể phân nhánh quy trình mới để kết nối

Tôi đã gặp phải vấn đề tương tự khi cố gắng thiết lập một ứng dụng web django đơn giản với cơ sở dữ liệu postgresql trên heroku và đã giải quyết được nó.

Tôi không hiểu đầy đủ về lỗi nhưng cách khắc phục khá đơn giản:khi bạn chuyển danh sách python được tạo bởi truy vấn vào cơ sở dữ liệu của mình, bạn cần giới hạn kích thước của danh sách .

Vì vậy, ví dụ:nếu bạn đang chuyển dưới dạng ngữ cảnh, danh sách sau:

set_list = userSetTable.objects.all()

return render(request, 'fc/user.html', {'set_list': set_list,})

Điều đó sẽ gây ra lỗi vì set_list có thể rất lớn. Bạn cần chỉ định kích thước tối đa:

set_list = userSetTable.objects.all()[0:20]

Vì vậy, trong một ứng dụng thế giới thực, bạn có thể muốn hiển thị danh sách dưới dạng kết quả trang hoặc bất cứ thứ gì ... bạn hiểu chính xác.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hết giờ về khóa tư vấn trong postgresql

  2. Làm thế nào người dùng có thể thích những người khác đăng bài bằng cách sử dụng postgres nodejs tiếp theo?

  3. Cách nhanh nhất để xây dựng lại số liệu thống kê PostgreSQL từ con số 0 / đầu với ANALYZE là gì?

  4. Giới hạn tham gia vào một hàng

  5. Việc thêm các bảng không liên quan trong mệnh đề WITH có làm chậm truy vấn trong PostgreSQL không?