sql >> Database >  >> RDS >> Mysql

Elastische bonenstaak maakt geen RDS-parameters

U hebt een lokale fallback nodig naar een andere database in instellingen.

In uw settings.py bestand, vervang dan de DATABASE variabele door dit:

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'],
        }
    }

Maak nu een local_settings.py in dezelfde map als uw settings.py en voer de volgende code in:

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 = ()

Voeg nu uw local_settings.py-bestand toe aan uw .gitignore het dossier.

Voer $ python manage.py syncdb uit en nu kunt u de django-server lokaal uitvoeren.

Het meeste hiervan is kopieerpasta van deze blogpost die ik vond:http://grigory.ca/2012/09/getting-started-with-django-on-aws-elastic-beanstalk/




  1. Verwijderen uit meerdere tabellen met behulp van volgorde op en limiet

  2. Hoe kan ik MySQL-database van twee verschillende servers in PHP gebruiken?

  3. Inzicht in SQL Server-beveiligingsfunctie HAS_Permis_BY_Name en zijn gebruiksgevallen

  4. Probleem met Oracle-bindvariabelen die index niet correct gebruiken