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.
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!