Django collectstatic не использует путь, указанный STATIC_ROOT

В файле settings.py я установил STATIC_ROOT следующим образом:

STATIC_URL = '/static/'

MEDIA_URL = '/files/'

<>>

STATIC_ROOT = BASE_DIR / "staticfiles"

MEDIA_ROOT = BASE_DIR / 'uploads'

при выполнении команды: python3 manage.py collectstatic

он отлично работает в моей локальной среде разработки, он создал папку staticfiles, затем собрал все файлы, как ожидалось, но при развертывании кода на digitalOcean, он выдает ошибку, которая гласит:

......

for entry in os.scandir(path):

FileNotFoundError: [Errno 2] No such file or directory: '/home/kevin/myproject/static'

Я задаю путь с помощью BASE_DIR / 'staticfiles', почему он указывает на BASE_DIR / 'static'

путь и папка: BASE_DIR / 'static' был использован

STATICFILES_DIRS = [ BASE_DIR / 'static' ]

запутался, отлаживал его пару дней, он работает на моей локальной машине, но не на производстве. любая помощь будет оценена, спасибо заранее.

Вернуться на верх