Skip to content

Commit

Permalink
Atualiza readme
Browse files Browse the repository at this point in the history
  • Loading branch information
brnocesar committed Nov 8, 2020
1 parent d502182 commit 5e9329b
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 1 deletion.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
venv/
.vscode/
db.sqlite3
*.pyc
static/
20 changes: 19 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
8. [Recuperando dados do Banco e apresentando nas _views_](#8-recuperando-dados-do-banco)
8.1 Listando as receitas
8.2 Detalhes de uma receita
9. [Integrando apps](#9-integrando-apps)
9.1 Criando um novo app

## 0 Rodando a aplicação

Expand Down Expand Up @@ -237,7 +239,9 @@ python manage.py createsuperuser

basta digitar as credências e dependendo da senha que você colocar o Django vai fornecer algumas orientações para criar uma senha mais segura.

Após logar no painel do **admin** percebemos que não há nada relacionado ao app `receitas`, para que seja disponibilizado o CRUD dessa entidade é necessário registrar o _model_ em `app/receitas/admin.py` (_commit_ [a372c7b](https://github.com/brnocesar/alura/commit/a372c7bb97854f502c05ec98b187ebf7aa8d5141)). Após isso, ao recarregar a página vemos que existe uma seção dedicada aos registros do app `receitas`.
Após logar no painel do **admin** percebemos que não há nada relacionado ao app `receitas`, para que seja disponibilizado o CRUD dessa entidade é necessário registrar o _model_ em `app/receitas/admin.py` (_commit_ [a372c7b](https://github.com/brnocesar/alura/commit/a372c7bb97854f502c05ec98b187ebf7aa8d5141)). Ao recarregar a página vemos que existe uma seção dedicada aos registros do app `receitas`.

Podemos customizar a forma como as receitas são apresentadas no Django Admin, por exemplo, apresentando alguns atributos e tornando-os links para suas receitas. Também é possível habilitar algumas funcionalidades como filtros, buscas e paginação. Para isso criamos uma classe em `apps/receitas/admin.py` extendendo `admin.ModelAdmin` e definimos as alterações que quisérmos (_commit_ [cb855da](https://github.com/brnocesar/alura/commit/cb855daac4f4385ffb7567ad9c18889cc4588720)).

[↑ voltar ao topo](#django-receitas)

Expand Down Expand Up @@ -265,6 +269,20 @@ Por fim basta apresentar os atributos do objeto na _view_ receita (_commit_ [7fc

[↑ voltar ao topo](#django-receitas)

## 9 Integrando apps

As receitas são cadastradas por pessoas, então vamos criar um novo app para gerenciar as **pessoas** da aplicação e depois integrá-lo com o app de receitas.

### 9.1 Criando um novo app

Todo o procedimento é o mesmo que foi feito para o app de receitas e a entidade Receita. Primeiro criamos o novo app e o registramos na aplicação adicionando-o na váriavel `INSTALLED_APPS` de `djangoreceitas/settings.py`.

Criamos a classe para representar a entidade Pessoa em `apps/pessoas/models.py` e a registramos para ser gerenciada pelo Admin em `apps/pessoas/admin.py`, aproveitando para customizar a página de listagem.

E por fim, geramos as _migrations_ e a executamos (_commit_ [d502182](https://github.com/brnocesar/alura/commit/d502182088b58dbd1d348e1415b0497c51cfce17)).

[↑ voltar ao topo](#django-receitas)

## Apêndices

### Criando uma base de dados no PostgreSQL
Expand Down

0 comments on commit 5e9329b

Please sign in to comment.