ответ

0

Возможно, вам просто нужно будет изменить настройку двигателя в вашем объекте баз данных. вам нужно будет установить psycopg2 в вашу среду. Вот как выглядит мой. просто заполните информацию своего db. Переменные

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 
     'NAME': '',  # Or path to database file if using sqlite3. 
     'USER': '',  # Not used with sqlite3. 
     'PASSWORD': '',  # Not used with sqlite3. 
     'HOST': '',     # Set to empty string for localhost. Not used with sqlite3. 
     'PORT': '',     # Set to empty string for default. Not used with sqlite3. 
    } 
} 
+0

Я не совсем уверен, что я следую за тем, какие значения должны быть для NAME, HOST и т. Д. Я бы подумал, что они НЕ должны быть пустыми, а скорее должны выглядеть как настройки для MySQL?: ''HOST': os.environ [' RDS_HOSTNAME '] ' –

+0

Это достойный старт: http://ashokfernandez.wordpress.com/2014/03/11/deploying-a-django-app-to-amazon-aws-with-nginx-gunicorn-git/ –

0

Использование psycopg2 и использовать среды (сделанные для вас в Elastic Beanstalk):

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', 
     'NAME': os.environ['RDS_DB_NAME'], 
     'USER': os.environ['RDS_USERNAME'], 
     'PASSWORD': os.environ['RDS_PASSWORD'], 
     'HOST': os.environ['RDS_HOSTNAME'], 
     'PORT': os.environ['RDS_PORT'], 
    } 
} 

Вам необходимо включить psycopg2 в файле пип requirements.txt (с использованием pip freeze > requirements.txt) и, вероятно, также установить Postgres зависимость, PostGreSQL-Devel, включив следующие в .ebextensions/файла package.config (имя файла не должно быть packages.config, что это именно то, что я использую):

packages: 
    yum: 
    postgresql-devel: [] 
+0

Я получаю сообщение об ошибке «yum не содержит postgresql-devel» !! – Surya

+1

У меня тоже была эта проблема. Я думаю, что есть проблема с сборкой Linux 2014-09. Выберите 2014-03, и он должен работать. –

+0

Попробуйте postgresql92-devel или postgresql93-devel с 2014-09 – radtek

 Смежные вопросы

  • Нет связанных вопросов^_^