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

Django OperationalError:nie można forkować nowego procesu dla połączenia

Ten sam problem napotkałem, próbując skonfigurować prostą aplikację internetową django z bazą danych postgresql na heroku i udało mi się go rozwiązać.

Nie w pełni rozumiem ten błąd, ale poprawka jest dość prosta:kiedy przekazujesz listy Pythona utworzone przez zapytania do swojej bazy danych, musisz ograniczyć rozmiar listy .

Na przykład, jeśli przekazujesz jako kontekst następującą listę:

set_list = userSetTable.objects.all()

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

Spowoduje to błąd, ponieważ set_list może być naprawdę duży. Musisz określić maksymalny rozmiar:

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

Tak więc w rzeczywistej aplikacji możesz chcieć wyświetlić listę jako wyniki na stronie lub cokolwiek innego... Rozumiesz.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodawanie X godzin - @Query - Spring Data JPA

  2. Jak rozwiązać problem org.postgresql.jdbc.PgConnection.createClob() nie jest jeszcze zaimplementowany

  3. Po aktualizacji do macOS Big Sur nie mogę połączyć się z bazą danych PostgreSQL za pomocą MAMP

  4. Sqlalchemy i PostgreSql:jak ręcznie ustawić klucz podstawowy bez konfliktów w przyszłości?

  5. Wywołaj AzVMRunCommand i Start-Process w ramach określonego użytkownika na zdalnej maszynie wirtualnej przy użyciu Azure Runbook