Я пытаюсь настроить Amazon S3 для использования статических и мультимедийных файлов в моем первом приложении Django на Heroku. Процесс прошел довольно гладко, но при запуске ./manage.py collectstatic для копирования моих статических файлов в корзину AS3 я получаю следующую ошибку:
File "manage.py", line 12, in <module>
import settings
File "/Users/me/djangoprojects/project/project/settings.py", line 165, in <module>
EMAIL_HOST_USER = os.environ['SENDGRID_USERNAME']
File "/Users/me/djangoprojects/env/bin/../lib/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'SENDGRID_USERNAME'
Настройки для sendgrid до сих пор работали для развертывания:
EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_HOST_USER = os.environ['SENDGRID_USERNAME']
EMAIL_HOST_PASSWORD = os.environ['SENDGRID_PASSWORD']
EMAIL_PORT = 587
EMAIL_USE_TLS = True
Я не уверен, в чем проблема, так как файлы не копируются в корзину AS3 из-за этой ошибки. Любое понимание или опыт высоко ценится.