Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yasmin-camargo/lista_de_tarefas-pythondjango
Projeto utilizando o framework Django, seguindo tutorial da TreinaWeb
https://github.com/yasmin-camargo/lista_de_tarefas-pythondjango
api bootstrap5 crud django html python sqlite web
Last synced: 28 days ago
JSON representation
Projeto utilizando o framework Django, seguindo tutorial da TreinaWeb
- Host: GitHub
- URL: https://github.com/yasmin-camargo/lista_de_tarefas-pythondjango
- Owner: Yasmin-Camargo
- Created: 2024-09-10T16:04:05.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-10T23:04:31.000Z (about 2 months ago)
- Last Synced: 2024-10-10T04:23:26.123Z (28 days ago)
- Topics: api, bootstrap5, crud, django, html, python, sqlite, web
- Language: Python
- Homepage: https://www.youtube.com/playlist?list=PLZ5WLsqE1WPGPA0Z0H1XB8P6UwgTHOSaf
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📝 Lista de Tarefas - Python Django - TreinaWeb
Projeto utilizando o framework Django.🎥 Tutorial utilizado: https://www.youtube.com/playlist?list=PLZ5WLsqE1WPGPA0Z0H1XB8P6UwgTHOSaf
# 🔍Tópicos Abordados
- 🛠️ Estruturação de um projeto Django e compreensão do fluxo de execução.
- 📦 Implementação de modelos, views e migrações de banco de dados.
- 🔐 Isolamento das configurações do projeto e formatação automatizada do código com Black.
- 🌐 Criação de páginas, templates, consultas e listagens no banco de dados.
- 📝 Cadastro de tarefas utilizando Class-Based Views (CBVs).
- 📋 Utilização do Django Crispy Forms para a geração automatizada de formulários.
- ♻️ Herança de templates para reaproveitamento de código.
- ✏️ Funcionalidades de atualização (Update) e exclusão (Delete) de informações.
- ⚙️ Implementação completa de um sistema CRUD (Create, Read, Update, Delete).
- ✅ Conclusão de tarefas e ordenação de itens cadastrados.-----
![image](https://github.com/user-attachments/assets/c0dd95ec-ad5a-4f7a-9d33-a2d17954d82b)
-----
![image](https://github.com/user-attachments/assets/0413c5f6-c54c-4b8f-ad49-af45b5225f0e)
-----
![image](https://github.com/user-attachments/assets/2da9d9ae-5975-47bf-a148-d05244af653c)
-----## 🚀 Instalação
### 1️⃣ Criar um ambiente virtual
```bash
python -m venv .venv.venv\Scripts\activate
```### 2️⃣ Instalar o Django
```bash
pip install django
```### 3️⃣ Criar um projeto Django
```bash
django-admin startproject setup .
```### 4️⃣ Criar uma aplicação Django
```bash
python manage.py startapp todos
```## ▶️ Executando
```bash
python manage.py runserver
```## 🔄 Migrações
Define que uma tabela tem que ser criada no banco de dados.### criar migração
```bash
python manage.py makemigrations
```### aplicar a migração
```bash
python manage.py migrate
```## ✅ Boas práticas
Não deixar infomações expostas no arquivo settings.py, isolar configurações:
```bash
pip install python-decouple
```Converter string de padrão de conexão Django:
```bash
pip install dj-database-url
```Auto formatação do códgo:
```bash
pip install blackblack .
```---> automatizar:
Ctrl + Shift + P, selecione Workspace Settings (JSON)
```bash
{
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"editor.defaultFormatter": "ms-python.black-formatter"
}
```