Я не знаю, является ли это лучшим ответом или нет. Я много чего перепробовал. В конце концов я удалил django_heroku . Я следовал документам django heroku, и мой settings.py
(некоторая часть) выглядит следующим образом.
DEBUG = False
ALLOWED_HOSTS = ['research-and-development1.herokuapp.com',
'localhost', '127.0.0.1', '0.0.0.0', ]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
DATABASES['default'].update(dj_database_url.config(conn_max_age=600, ssl_require=True))
MIDDLEWARE = [
'whitenoise.middleware.WhiteNoiseMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'corsheaders.middleware.CorsPostCsrfMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
# static and media files and urls set-up
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
Перед тем, как я sh, я создал базу данных psql для heroku с помощью следующей команды. heroku addons:create heroku-postgresql:hobby-dev
и я нажал с собранными файлами c, которые генерируются с помощью python manage.py collectstatic
. Веселого кодирования.