PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Django OperationalError :impossible de créer un nouveau processus pour la connexion

J'ai rencontré le même problème en essayant de configurer une simple application Web django avec une base de données postgresql sur heroku et j'ai réussi à le résoudre.

Je ne comprends pas entièrement l'erreur mais la solution est assez simple :lorsque vous transmettez des listes python créées par des requêtes à votre base de données, vous devez limiter la taille de la liste .

Ainsi par exemple si vous passez comme contexte la liste suivante :

set_list = userSetTable.objects.all()

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

Cela provoquera une erreur car set_list pourrait être très grand. Vous devez indiquer une taille maximale :

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

Ainsi, dans une application réelle, vous souhaiterez peut-être afficher la liste sous forme de résultats de page ou quoi que ce soit... vous avez compris.