Boa noite,
não entendi a função do comando "python manage.py collectstatic".
Pois, se eu rodar o servidor com o runserver, sem aplicar o collectstatic o site renderiza tudo certinho.
Muito obrigado!
Boa noite,
não entendi a função do comando "python manage.py collectstatic".
Pois, se eu rodar o servidor com o runserver, sem aplicar o collectstatic o site renderiza tudo certinho.
Muito obrigado!
Oii Yuri, como você está?
Peço desculpas pela demora em obter um retorno.
O uso do comando python manage.py collectstatic
tem como objetivo coletar os arquivos estáticos presentes em todos os nossos apps e direcioná-los para uma única pasta, essa coleta será essencial quando formos implementar nosso projeto para um servidor, assim o servidor terá que buscar em um único local um compilado de arquivos estáticos, sem a necessidade de realizar a coleta em cada app.
Quando trabalhamos com um servidor local não será obrigatório realizarmos a coleta dos arquivos estáticos, pois os recursos podem ser encontrados facilmente na pasta de cada app. Porém, reforço que quando formos fazer o deploy (colocar o site no ar), o comando python manage.py collectstatic
é imprescindível.
Para aprimorar ainda mais o seu aprendizado sobre arquivos estáticos, recomendo a leitura do seguinte artigo, que irá abordar com detalhes sobre a criação de manipulação de arquivos estáticos.
O conteúdo recomendado acima está em inglês, o uso da língua inglesa é bem comum na área de tecnologia, mas caso não tenha afinidade com essa linguagem, recomendo que utilize o tradutor do navegador para uma melhor compressão.
Qualquer dúvida fico à disposição.
Abraços e bons estudos!