1. Problema
Al comienzo de la consulta, se dijo que djongo debería degradarse a la versión 1.3.2.
Así que cambia a djongo==1.3.2
Después de cambiarlo, se informó un nuevo error.
django.core.exceptions.ImproperlyConfigured: 'django-pyodbc-azure' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
Verifique nuevamente en stackoverflower y github
Se encontró que la versión de django debe reducirse a 2.2
djongo' no es un backend de base de datos disponible · Problema #171 · nesdis/djongo · GitHub https://github.com/nesdis/djongo/issues/171 se puede cambiar a 2.2 y el error permanece.
Luego mire hacia abajo y finalmente vea a continuación que la versión de pymongo también debe reducirse.
Django==3.0.3
djongo==1.3.1
pymongo==3.10.1
Finalmente, luego de que se bajaran las versiones de las tres dependencias, el proyecto arrancó con éxito.
Resumir:
¡La compatibilidad de Djongo realmente no es muy buena!