J'ai trouvé une solution pour Windows :j'ai démarré mon céleri avec la commande suivante :
celery -A geodjango.celery worker --loglevel=info --pool=eventlet
Le problème semble être le --pool=eventlet --> si je change le pool en solo, cela fonctionne. La commande suivante fonctionne maintenant et je peux faire mes requêtes postgres.
celery -A geodjango.celery worker --loglevel=info --pool=solo
Je ne suis pas un expert, je pense avoir vu --pool=eventlet dans un tutoriel donc je l'ai utilisé. Mais avec --pool=solo ça marche.
Ici, j'ai trouvé un article sur les différentes options de pool, peut-être que cela aide aussi quelqu'un d'autre :https://www.distributedpython.com/2018/10/26/celery-execution-pool/