Невозможно подключиться к базе данных mssql с помощью Django (Mac OS)

Моя база данных mssql находится внутри контейнера docker. При попытке подключения к базе данных с помощью azure data studio я не получаю никаких ошибок, тогда как при попытке подключения к базе данных с помощью Django я получаю следующее error:

Конфигурация Django db:

DATABASES = {
     'default': {
        'ENGINE': 'mssql',
        'NAME': 'db_name',
        'HOST': 'localhost',
        'PORT': 1433,
        'USER': 'sa',
        'PASSWORD': 'db_pwd',
         'OPTIONS': {
            'driver': 'ODBC Driver 17 for SQL Server',
        }
    }
}

Установленные пакеты:

Django==3.2.9
mssql-django==1.0
pyodbc==4.0.30

В конце концов мне удалось решить проблему. Проблема была связана с ssl.

Сначала нужно открыть папку /usr/local/opt. Там вы найдете папку openssl@1.1. Вы должны взять оттуда все файлы и поместить их в папку openssl.

После этого мне удалось успешно запустить сервер Django

Вернуться на верх