1
resposta

É necessário rodar collectstatic?

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!

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!