Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro no comando collectstatic

Ao dar o comando python3 manage.py collectstatic eu recebo esse erro de retorno

FileNotFoundError: [Errno 2] No such file or directory: '/home/bernardo/Documentos/dev/Cursos_Alura/Alura_Python/04_django-modelo-rotas-views/alurareceita/static'

Mas já revi os nomes e as pastas e estão todas no lugar correto. !!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá Bernardo, tudo bem com você?

Analisando a imagem apresentada notei que existe uma diferença entre o nome do projeto e o caminho informado para a pasta que contém os arquivos estáticos, o nome do projeto é alurareceira (sem o t) já o caminho informado para os arquivos estáticos está alurareceita/static/ (com o t).

Recomendo que padronize o nome do projeto para alurareceita como usado durante as aulas do curso. Será necessário realizarmos algumas modificações nos arquivos existentes, deixo abaixo os passos com os locais de mudanças.

  • modifique o nome do projeto para alurareceita, no canto superior esquerdo clique com o botão direito na pasta que está com o nome alurareceira, no menu de contexto que será aberto clique em rename e modifique o nome para alurareceita pressione enter.

  • Abra o arquivo aluraceita/setting.py, nele iremos modificar duas string, em dois pontos. Procure no arquivo as constantes ROOT_URLCONF e WSGI_APPLICATION, trocaremos a palavra alurareceira por alurareceita, deverá ficar como apresentado abaixo, após modificar salve o arquivo.

      ROOT_URLCONF = 'alurareceita.urls'
    
      WSGI_APPLICATION = 'alurareceita.wsgi.application'
    
  • No arquivo manage.py, faremos o mesmo que nos passos anteriores, trocando o nome do projeto. Na função main(), na primeira linha declarada, deverá ficar conforme apresentado abaixo.

      def main():
          os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'alurareceita.settings')

    Salve o arquivo após trocar os nomes.

Nesse momento poderá executar o comando para coletar os arquivos estáticos.

python3 manage.py collectstatic

Após a coleta, você poderá dar continuidade na aula Carregando estáticos para que possa acompanhar as demais configurações de carregamento dos arquivos estáticos.

Lembre-se que pode contar sempre com o fórum Alura, seja para tirar suas dúvidas ou para compartilhar o seu desenvolvimento.

Fico à disposição.

Abraços e bons estudos.

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

Obrigado, foi falta de atenção minha.