Ответ 1
Нет. Фактически, файл django/contrib/staticfiles/finders.py
даже проверяет это и вызывает исключение ImproperlyConfigured
, когда вы это делаете:
"Параметр STATICFILES_DIRS не должен содержать параметр STATIC_ROOT"
STATICFILES_DIRS
может содержать другие каталоги (не обязательно каталоги приложений) со статическими файлами, и эти статические файлы будут собраны в ваш STATIC_ROOT
при запуске collectstatic. Эти статические файлы затем будут обслуживаться вашим веб-сервером, и они будут обслуживаться с вашего STATIC_ROOT
.
Если у вас есть файлы, находящиеся в вашем STATIC_ROOT
, которые вы хотите обслуживать, вам нужно переместить их в другой каталог и поместить этот другой каталог в STATICFILES_DIRS
. Ваш каталог STATIC_ROOT
должен быть пустым и все статические файлы должны быть собраны в этот каталог (т.е. Он не должен содержать статические файлы).