Как настроить сайт Django Azure для доступа к базе данных
Я пытаюсь настроить свой сайт Django с помощью веб-сайтов Azure (не виртуальной машины Azure). Я запустил сайт с несколькими статическими страницами и создал базу данных SQL Azure, но как мне подключить сайт Django для использования базы данных Azure?
2 ответа
Решение
Попробуйте django-pyodbc-azure
django-pyodbc-azure - это усовершенствованный форк django-pyodbc, внешнего сервера базы данных Django MS SQL Server, который использует ODBC с помощью библиотеки pyodbc. Он поддерживает MS SQL Server и Windows Azure SQL Database.
Характеристики
- Поддерживает Django 1.9.6
- Поддерживает Microsoft SQL Server 2005, 2008/2008R2, 2012, 2014, 2016 и базу данных SQL Azure.
- Поддерживает LIMIT+OFFSET и смещение без эмуляции LIMIT.
- Проходит большинство тестов из набора тестов Django.
- Совместим с SQL Server, собственным клиентом SQL Server, драйвером 11 Micosoft ODBC для SQL Server в Windows и драйверами ODBC FreeTDS.
Я понимаю, что вы можете использовать что-то вроде следующего в вашем
settings.py
файл
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.environ['DBNAME'],
'HOST': hostname + ".postgres.database.azure.com",
'USER': os.environ['DBUSER'] + "@" + hostname,
'PASSWORD': os.environ['DBPASS']
}
}