Как настроить сайт 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'] 
  }
}
Другие вопросы по тегам