API RESTful criada utilizando Django REST framework e PostgreSQL.
- Python 3.11
- Django 4.2
- Django REST framework 3.14.0
- PostgreSQL
- Instale o venv(se não tiver instalado):
pip install venv
- no terminal, rode o comando:
python3 -m venv ./venv
- ative o venv:
- Comando para linux/mac:
source venv/bin/activate
- Comando para windows:
venv\Scripts\activate.bat
- Instale o Django no ambiente virtualizado:
pip install django
- Crie um projeto chamado config:
django-admin startproject config .
- Na pasta config, altere no arquivo settings.py o idioma e o horário:
LANGUAGE_CODE = 'pt-br'
TIME_ZONE = 'America/Sao_Paulo'
- No terminal, rode o comando abaixo para criar a pasta que contém os arquivos models, views, templates, etc.:
python manage.py startapp escola
- Para criar um super usuário, digite o seguinte comando e siga os passos:
python manage.py createsuperuser
- Quando fizer novos models ou quando trocar de banco de dados, deve se rodar os comandos abaixo:
python manage.py makemigrations # Django cria o banco de dados e as migrations, mas não realmente aplica as alterações no banco de dados.
python manage.py migration # Aplica as alterações no banco de dados.
- Para utilizar seu próprio banco de dados, altere as configurações do arquivo settings.py, de acordo com a documentação Django Databases:
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",
"NAME": "postgres",
"USER": "postgres",
"PASSWORD": "postgres",
"HOST": "localhost",
"PORT": "5432",
}
}