STATICFILES_DIRS
: здесь вы можете хранить статические файлы для вашего проекта, например, те, которые используются вашими шаблонами.
STATIC_ROOT
: оставьте это пустым, когда вы выполните manage.py collectstatic
, он будет искать все статические файлы в вашей системе и перемещать их сюда. Ваш статический файловый сервер должен быть привязан к этой папке, где бы он ни находился. Проверьте его после запуска collectstatic, и вы увидите структуру каталогов, созданную django.
-------- Edit ----------------
Как указал @DarkCygnus, STATIC_ROOT должен указывать на каталог в вашей файловой системе, папка должна быть пустой, так как она будет заполнена Django.
STATIC_ROOT = os.path.join (BASE_DIR, 'staticfiles'))
или
STATIC_ROOT = '/ opt / web / project / static_files
-------- Конец редактирования -----------------
STATIC_URL
: '/ static /' обычно в порядке, это просто префикс для статических файлов.