Mysql
 sql >> база данни >  >> RDS >> Mysql

Elastic Beanstalk не създава RDS параметри

Имате нужда от локален резервен вариант към друга база данни в настройките.

Във вашите settings.py файл, заменете променливата DATABASE с това:

DATABASES = {}

try:
    from local_settings import *
except ImportError, e:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': os.environ['RDS_DB_NAME'],
            'USER': os.environ['RDS_USERNAME'],
            'PASSWORD': os.environ['
            'HOST': os.environ['RDS_HOSTNAME'],
            'PORT': os.environ['RDS_PORT'],
        }
    }

Сега създайте local_settings.py в същата директория като вашия settings.py и въведете следния код:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'db.djangodb',
        'USER': '',
        'PASSWORD': '',
        'HOST': '',
        'PORT': '',
    }
}

MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = ()
TEMPLATE_DIRS = ()

Сега добавете вашия файл local_settings.py към вашия .gitignore файл.

Изпълнете $ python manage.py syncdb и сега можете да стартирате django сървъра локално.

Повечето от това е копирана паста от тази публикация в блога, която намерих:http://grigory.ca/2012/09/getting-started-with-django-on-aws-elastic-beanstalk/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извикване на MySQL съхранена процедура в ROR 4

  2. MySQL инсталира и зарежда база данни на скрипт Inno Setup

  3. SQL:Как да поддържам ред на редовете с DISTINCT?

  4. Таймерът за отмяна на изявление на MySQL не успя да спре

  5. Ляво присъединяване с условие