AWS Beanstalk Django / Python работает локальная проблема
мы проследилиРазвертывание приложения Django на AWS Elastic Beanstalk " Учебник предоставлен Amazon, но я пытаюсь запустить проект локально, и я получаюKeyValue error что я не смог найти решение для.
При запуске команды:$ ./manage.py help
Я получаю эту ошибку: I '
File "/Users/dave/Sites/djangodev/djangodev/settings.py", line 17, in
'NAME': os.environ['RDS_DB_NAME'],
File "/Users/dave/.virtualenvs/djangodev/bin/../lib/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'RDS_DB_NAME'`
м на самом деле пытается бежать$ ./manage.py runserver
но это возвращает runserver не существует ошибки. Это потому, что в моем файле settings.py есть ошибка.
settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'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'],
}
}
Это отлично работает на AWS. Локально это не так. И я'Я не удивлен, так как RDS_DB_NAME нет в моем местном словаре os.environ.
Был еще один вопрос, связанный с stackoverflow, который пока не дал решения.Эластичный бобовый стебель не создает параметры RDS
У меня это работает на AWS, этопросто заставить работать локальный экземпляр, что сложно.