Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eriknathan/agenda-django
Projeto de Agenda usando Django
https://github.com/eriknathan/agenda-django
Last synced: 3 days ago
JSON representation
Projeto de Agenda usando Django
- Host: GitHub
- URL: https://github.com/eriknathan/agenda-django
- Owner: eriknathan
- License: mit
- Created: 2023-09-20T19:17:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-27T14:35:04.000Z (over 1 year ago)
- Last Synced: 2024-11-06T05:29:26.154Z (about 2 months ago)
- Language: Python
- Size: 50.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# agenda-django
Projeto de Agenda usando Django# Comandos
Iniciar o projeto Django```
python -m venv venv
. venv/bin/activate
pip install django
django-admin startproject project .
python manage.py startapp contact
```Configurar o git
```
git config --global user.name 'Seu nome'
git config --global user.email '[email protected]'
git config --global init.defaultBranch main
# Configure o .gitignore
git init
git add .
git commit -m 'Mensagem'
git remote add origin URL_DO_GIT
```Criando o app: Contact
```
python manage.py startapp contact
```Migrando a base de dados do Django
```
python manage.py makemigrations
python manage.py migrate
```Criando e modificando a senha de um super usuário Django
```
python manage.py createsuperuser
python manage.py changepassword USERNAME
```Trabalhando com o Model do Django (shell)
```python
# Importe o módulo
from contact.models import Contact
# Cria um contato (Lazy)
# Retorna o contato
contact = Contact(**fields)
contact.save()
# Cria um contato (Não lazy)
# Retorna o contato
contact = Contact.objects.create(**fields)
# Seleciona um contato com id 10
# Retorna o contato
contact = Contact.objects.get(pk=10)
# Edita um contato
# Retorna o contato
contact.field_name1 = 'Novo valor 1'
contact.field_name2 = 'Novo valor 2'
contact.save()
# Apaga um contato
# Depende da base de dados, geralmente retorna o número
# de valores manipulados na base de dados
contact.delete()
# Seleciona todos os contatos ordenando por id DESC
# Retorna QuerySet[]
contacts = Contact.objects.all().order_by('-id')
# Seleciona contatos usando filtros
# Retorna QuerySet[]
contacts = Contact.objects.filter(**filters).order_by('-id')
```