Criei um outro projeto django parecido com o do curso. Criei um diretório do projeto chamado setup e incluí nele um outro diretório com todos os arquivos estáticos que uso. Porém quando ele faz a coleta usando python manage.py collectstatic, ele cria o diretório geral porém ele muda a ordem e organização dos arquivos e até alguns não são coletados e ficam faltando. A pasta setup/static de onde coleto está organizada assim:
Setup
- Static
-> Assets
->css
->img
->vendor
->js
e após a coleta o diretório fica assim:
Static
-> Admin
->css
->img
->fonts
->js
Ou seja, alguns foram coletados e outros não. Mesmo alterando a referência no das páginas html ele não encontra os arquivos. É correto isso acontecer? Se não, o que está dando de errado? Como corrigir?
Abaixo está a configuração do settings.py
STATIC_URL = "static/"
STATICFILES_DIR = [ os.path.join(BASE_DIR, 'setup/static') ]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_FINDERS = [ 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', ]