在我的settings.py中,我有SECRET_KEY = os.environ.get('SETTINGS_SECRET_KEY')
在我的Elastic Beanstalk环境变量中我有:
SETTINGS_SECRET_KEY = 'my_secret_key'
如果我没有设置替代方案,即
SECRET_KEY = os.environ.get('SETTINGS_SECRET_KEY', 'abcde')
然后我的应用程序没有运行,我收到错误,说SECRET_KEY不能为空。
它在localhost中使用.bashrc中的SETTINGS_SECRET_KEY
答案 0 :(得分:1)
这对我有用:
SECRET_KEY = os.environ ['DJANGO_SECRET_KEY']
然后通过EBS控制台(应用程序=>配置=>软件=>环境属性)配置值,其中键为DJANGO_SECRET_KEY,值为'some_value_here'(包括引号,因为Python设置需要将该值视为字符串)
或者,使用:eb setenv DJANGO_SECRET_KEY ='some_value_here'