Essa pergunta já existe há algum tempo, mas se alguém chegar aqui, esse é o problema que enfrentei.
O servidor de desenvolvimento (quando você executa
manage.py runserver
) é multithread por padrão, o que significa que cada solicitação estava criando sua própria conexão e eu tinha um servidor com um ponto de extremidade de pool. Não sei se isso vai ajudar alguém, mas lembre-se de verificar essa possibilidade, execute o servidor passando --nothreading
para o runsever
comando. https://docs.djangoproject.com/ pt/2.1/ref/django-admin/#cmdoption-runserver-nothreading