Escolar Documentos
Profissional Documentos
Cultura Documentos
“Após esta aula, eu nunca mais irei criar views no Django se não for usando as Class Based Views."
Conhecendo as Class Based Views
Até então criamos views aqui no Django usando Function Based Views
as_view()
Request Response
dispatch()
Sabores
Adicionais + =
Conhecendo as Class Based Views
O que são Mixins?
Mixins nada mais são do que classes Python que proveem alguma funcionalidade para ser herdada por
outras classes mas que não são instanciadas por si so.
Conhecendo as Class Based Views
O que são Mixins?
Mixins nada mais são do que classes Python que proveem alguma funcionalidade para ser herdada por
outras classes mas que não são instanciadas por si so.
Qual o objetivo?
- As classes view base providas pelo Django sempre são posicionadas à direita.
- Mixins sempre são posicionadas à esquerda da classe view base.
- Mixins sempre devem herdar de object do Python.
Conhecendo as Class Based Views
As classes view base providas pelo Django sempre são posicionadas à direita.
- As classes view base providas pelo Django sempre são posicionadas à direita.
- Mixins sempre são posicionadas à esquerda da classe view base.
- Mixins sempre devem herdar de object do Python.
Conhecendo as Class Based Views
Mixins sempre são posicionadas à esquerda da classe view base.
- As classes view base providas pelo Django sempre são posicionadas à direita.
- Mixins sempre são posicionadas à esquerda da classe view base.
- Mixins sempre devem herdar de object do Python.
Conhecendo as Class Based Views
Mixins sempre devem herdar de object do Python.
- As classes view base providas pelo Django sempre são posicionadas à direita.
- Mixins sempre são posicionadas à esquerda da classe view base.
- Mixins sempre devem herdar de object do Python.
Conhecendo as Class Based Views
Class Based Views integradas do Django
Conhecendo as Class Based Views
Class Based Views integradas do Django
- Base
- List
- Detail
- Edit
Conhecendo as Class Based Views
Class Based Views integradas do Django
Django Docs:
https://docs.djangoproject.com/en/2.2/ref/class-based-views/
CBV:
https://ccbv.co.uk/