Intenté instalar django_pyodbcpero cuando intento hacer migraciones recibí el error:
django.core.exceptions.ImproperlyConfigured: Django 2.1 no es compatible.
My setttings.py:
'Test_DB': {
    'ENGINE': 'django_pyodbc',
    'NAME': 'TEST',
    'HOST': '127.0.0.1',
    'USER': 'sa',
    'PASSWORD': '123456',
    'OPTIONS': {
        'driver': 'ODBC Driver 12 for SQL Server',
    },
},
Cuando intento instalar django-pyodbc-azure, aparece el otro error:
Intente usar 'django.db.backends.XXX', donde XXX es uno de: 'mysql', 'oracle', 'postgresql', 'sqlite3'
My setttings.py:
'Test_DB': {
    'ENGINE': 'sql_server.pyodbc',
    'NAME': 'TEST',
    'HOST': '127.0.0.1',
    'USER': 'sa',
    'PASSWORD': '123456',
    'OPTIONS': {
        'driver': 'ODBC Driver 12 for SQL Server',
    },
},
Entonces, ¿qué debo hacer para poder conectar el SQL Server 2012?
                    
                        sql-server
                                django
                                
                    
                    
                        W Kenny
fuente
                
                fuente

Respuestas:
Busqué este problema durante mucho tiempo.
Realmente me siento enojado porque nadie realmente cuenta los detalles por eso quiero escribir para ayudar a aquellos que están a punto de enfrentar esta pregunta.
Descubrí que debería hacer lo siguiente para poder ejecutar pyodbc en Django.
1. Primero instale "ODBC Driver 11 para SQL Server e instale pyodbc"
Como mi servidor está utilizando ODBC Driver 11 para extraer datos, debo cambiarlo de 17 a 11
Ejecute pip install pyodbc en la terminal
2. settings.py:
}
3. views.py:
fuente