Проблема со статическими файлами во время развертывания heroku веб-приложения Django

#python #django #django-staticfiles #heroku-postgres

Вопрос:

Я пытаюсь развернуть свое веб-приложение Django, но получаю некоторые ошибки. Я следовал некоторым учебным пособиям, но они не помогли. Кроме того, у меня есть все необходимые файлы, такие как Procfile , requirements.txt . Даже я пытался переодеться STATIC_ROOT staticfiles , static но безрезультатно

    FileNotFoundError: [Errno 2] No such file or directory: '/tmp/build_4dca6fca/static'
   Error while running '$ python manage.py collectstatic --noinput'.
   See traceback above for details.
   You may need to update application code to resolve this error.
   Or, you can disable collectstatic for this application:
   $ heroku config:set DISABLE_COLLECTSTATIC=1
   https://devcenter.heroku.com/articles/django-assets
   Push rejected, failed to compile Python app.
   Push failed
 

settings.py

 DEBUG = False
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',   # added whitenoise
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
 

Procfile

 web: gunicorn portfolio.wsgi --log-file -