PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Django OperationalError:impossibile eseguire il fork di un nuovo processo per la connessione

Ho riscontrato lo stesso problema cercando di configurare una semplice applicazione web django con un database postgresql su heroku e sono riuscito a risolverlo.

Non comprendo appieno l'errore, ma la soluzione è abbastanza semplice:quando si passano elenchi python creati da query al database, è necessario limitare la dimensione dell'elenco .

Quindi ad esempio se stai passando come contesto il seguente elenco:

set_list = userSetTable.objects.all()

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

Ciò causerà un errore perché set_list potrebbe essere molto grande. Devi specificare una dimensione massima:

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

Quindi, in un'applicazione del mondo reale, potresti voler visualizzare l'elenco come risultati di pagina o altro... hai capito.