У меня проблемы с «внутренней ошибкой сервера» в Heroku. Это произошло после того, как я попытался создать несколько настроек (базовые, локальные и производственные), как вы можете видеть ниже:
──/
── home/
── settings/
├── __init__.py
├── base.py
├── local.py
└── production.py
local.py
from home.settings.base import *
import os
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'some_key_here'
DEBUG = True
# Media settings
MEDIA_DIR = os.path.abspath(os.path.join(BASE_DIR, '..', 'media'))
MEDIA_ROOT = MEDIA_DIR
MEDIA_URL = '/media/'
production.py
from home.settings.base import *
import django_heroku
from decouple import config
DEBUG = False
SECRET_KEY = os.environ['SECURE_KEY']
django_heroku.settings(locals()) # is this path correctly?
# AWS settings
AWS_ACCESS_KEY_ID = config('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = config('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = config('AWS_STORAGE_BUCKET_NAME')
AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
AWS_LOCATION = 'media'
wsgi.py и manage.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'home.settings')
Я пытался изменить оба файла выше (wsgi и manage) на os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'home.settings.production')
, но это не сработало.
Я также создал DJANGO_SETTINGS_MODULE в Heroku:
Любая помощь, ребята?