PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Django OperationalError:Neuer Prozess für Verbindung konnte nicht gegabelt werden

Ich bin auf das gleiche Problem gestoßen, als ich versucht habe, eine einfache Django-Webanwendung mit einer Postgresql-Datenbank auf Heroku einzurichten, und habe es geschafft, es zu lösen.

Ich verstehe den Fehler nicht ganz, aber die Lösung ist ziemlich einfach:Wenn Sie Python-Listen übergeben, die durch Abfragen an Ihre Datenbank erstellt wurden, müssen Sie die Größe der Liste begrenzen .

Wenn Sie also beispielsweise die folgende Liste als Kontext übergeben:

set_list = userSetTable.objects.all()

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

Das wird einen Fehler verursachen, da set_list sehr groß sein könnte. Sie müssen eine maximale Größe angeben:

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

In einer realen Anwendung möchten Sie die Liste also vielleicht als Seitenergebnisse oder was auch immer anzeigen ... Sie verstehen, worauf es ankommt.