Olá, tenho dificuldades em entender o porquê do sites http://127.0.0.1:8000/admin/ e http://127.0.0.1:8000 somente funcionarem quando o python manage.py runserver está aberto.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, tenho dificuldades em entender o porquê do sites http://127.0.0.1:8000/admin/ e http://127.0.0.1:8000 somente funcionarem quando o python manage.py runserver está aberto.
Oii Yuri, tudo bem com você??
O manage.py é um utilitário de linha de comando próprio do Django para operar tarefas administrativas, através dele você consegue interagir com o seu projeto de diversas maneiras, incluindo, iniciar o seu servidor.
Para que o seu servidor de desenvolvimento Web seja iniciado em sua máquina local, é utilizado o comando python manage.py runserver, que por padrão utiliza as portas 8000, com endereço de IP 127.0.0.1., configuração que pode ser alterada caso tenha interesse. Enquanto esse comando estiver rodando, o servidor recarrega o código Python que você está trabalhando no momento, na porta determinada, seja ela a padrão ou uma determinada explicitamente por você.
Desse modo, é necessário que você mantenha esse comando ativo, para que o seu servidor funcione na sua máquina local e consiga pegar as alterações que estão sendo feitas em seu projeto.
Caso tenha interesse de se aprofundar mais nesses comandos, recomendo a documentação do Django, com os seguintes links:
Em caso de dúvidas, me coloco à disposição.
Grande abraço e bons estudos!