Repository navigation
Django
Thayssa Fernanda edited this page May 1, 2024
·
10 revisions

Para começar a trabalhar com Django, é necessário configurar o ambiente de desenvolvimento, ou seja, instalar o Python. Aqui estão os passos básicos:
-
Baixe o Python de acordo com seu sistema operacional. Você pode encontrar o instalador no site oficial do Python: https://www.python.org/.
-
Ao instalar, selecione a oplão "Add Python to PATH".

- Para verificar se a instalação foi bem sucedida, abra o cmd.

Digite o comando:
python --version
Para instalação no linux, será utilizado os seguintes comandos:
sudo apt-get update
sudo apt-get install python3Para verifucar se a instalação foi bem sucedida, digite no prompt de comando:
python --version- Abra o cmd (com permissão de adminstrador) e digite o comando:
pip install django- Para verificar se o Django foi instalado corretamente basta seguir esses seguintes comandos:
pythonimport Django
django.VERSION- Para a criação de um projeto no Django utiliza-se o comando:
django-admin startproject nome_do_projeto- Com o Projeto criado, é possivel criar uma ou várias aplicação ao projeto utilizando o seguinte comando:
python manage.py startapp nome_da_app- Ao determinar as entidades do projeto, é necessário criar tabelas que representem essas entidades no banco de dados. O comando para essa criação é o seguinte:
python manage.py makemigrationsEsse comando irá mostrar a estrutura de classes definidas no arquivo models.py e criará arquivos de migração de cada classe.
- Com a criação dos arquivos que definem a estrutura de cada entidade no banco de dados é possivel executar essas migrações com o seguinte comando:
python manage.py migrate- Para a execução do servidor de desenvolvimento do Django utiliza-se o seguinte comando:
python manage.py runserver- Será aberto um servidor no endereço http://localhost:8000.
- Ao desenvolver nossa aplicação, é frequente a necessidade de limpar todos os dados do banco de dados para realizar novos testes. Para isso, utiliza-se o seguinte comando:
python manage.py flush