Archive
Posts Tagged ‘web’
Uma sequência para preparar um projeto em Django
06/07/2024
Leave a comment
Para o desenvolvimento de parte do projeto Pegasus® foi necessário aprender Django. Eis algumas anotações iniciais deste aprendizado.
A Figura 1 mostra uma sequência para criar um ambiente para iniciar um projeto Django.

São sete etapas que são descritas fazendo referência aos números exibidos na imagem:
- Criar um diretório para o projeto (nome: projeto)
- Criar e ativar o ambiente Python para o projeto
- Instalar o Django no ambiente Python do projeto
- Criar o projeto Django (nomeado como prdjango).
- Um diretório é criado. Ao entrar neste diretório vê-se o arquivo manage.py e um subdiretório também com o nome do projeto (prdjango). Neste diretório contêm o pacote Python para o projeto prdjango. O arquivo manage.py é um utilitário que permite interagir com o projeto prdjango.
- É a execução do primeiro teste do Django. Ao executar (visto em 61) o manage.py com o parâmetro runserver, uma URL (http://127.0.0.1:8000/) aparece. Clicando nela com a tecla CTRL apertada, uma página Web (62) será exibida no navegador padrão (veja Figura 2).
Neste momento, uma mensagem, em vermelho pode aparecer:You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.Run 'python manage.py migrate‘ to apply them.
Recomenda-se executar o comando informado na mensagem. - Dando certo até agora, cria-se o diretório onde ficará uma das aplicações que será desenvolvida com o Django. o resultado de todos os recursos disponibilizados no diretório do projeto é mostrado na Figura 3 e tem detalhes explicados em https://docs.djangoproject.com/pt-br/4.0/intro/tutorial01/.

A seguir, a Figura 3.

Agora é dar continuidade ao projeto.