Olá, Mitsuyoshi. Tudo bem?
No Django, é comum ter uma pasta "static" dentro de cada aplicativo para armazenar arquivos estáticos específicos desse aplicativo. No seu caso, essa pasta está dentro de "setup", e é referenciada em STATICFILES_DIRS
para que o Django saiba onde procurar por arquivos estáticos durante o desenvolvimento.
Por outro lado, STATIC_ROOT
é o diretório onde o comando collectstatic
irá reunir todos os arquivos estáticos de todos os aplicativos e bibliotecas do projeto. Este diretório é usado principalmente em ambientes de produção, onde você deseja servir arquivos estáticos de forma eficaz.
O que você deve garantir é que STATICFILES_DIRS
aponte para a pasta "static" dentro de "setup" (ou outros diretórios de aplicativos que você tenha), enquanto STATIC_ROOT
aponta para um diretório "static" na raiz do projeto, onde os arquivos coletados serão armazenados.
Portanto, não há conflito, pois STATICFILES_DIRS
e STATIC_ROOT
têm propósitos diferentes e são usados em momentos diferentes do ciclo de vida do projeto.
Espero ter ajudado e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!