Я развернул приложение django в Pivotal Cloud Foundry.В процессе разработки я просто придерживался встроенной базы данных sqlite, собирая пользовательский интерфейс (не нужно было сохранять данные, поэтому добавление / удаление не было проблемой).С тех пор я разработал серверную часть SQL Server на предварительном сервере (Azure ... но на предварительном).Моя организация не допускает общедоступные IP-сервисы, поэтому ничего, кроме весенних приложений в Pivotal, не разрешено.
На моем ноутбуке с Windows у меня нет проблем с обращением к базе данных (settings.py):
'''
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'HOST': 'xxx.database.windows.net',
'Port': '',
'NAME': 'Django_Admin',
'OPTIONS':{
'driver': 'ODBC Driver 17 for SQL Server',
'username': 'xxx',
'PWD': '***',
'Authentication': 'ActiveDirectoryPassword',
}
}
}
'''
Однако при развертывании на PCF я получаю сообщение об ошибке "('01000', "[01000] [unixODBC] [Диспетчер драйверов] Не удается открыть lib' Драйвер ODBC 17 для SQL Server ': файл не найден (0) (SQLDriverConnect)") "И я получаю сообщение об ошибке для любого драйвера, который я пробую...17,13, w / e ...
Я создал предоставленную пользователем службу в PCF, используя строку подключения моей базы данных.
Как мне позвонить в этот сервис, указанный пользователем, в файле settings.py?Я нашел, как это назвать, если это были услуги, предоставляемые PCF, но как бы я назвал его, поскольку это услуга, предоставляемая пользователем?