Renderização no Flask

Estou assistindo as aulas de Flask para desenvolvimento web do Programador Python, e fiquei na duvida com o CRU, por que usar o CRU ao invés de usar o {% block content %} para fazer a renderização?

1 curtida

Bem vindo Angelo!

O cru.js foi uma lib que fiz baseado nos mesmos conceitos do HTMLX, porém eu fiz de um jeito mais simples de entender até pra galera dar uma olhada na source. Mas a ideia é a mesma, através das tags fazer requisição no backend para renderizar um HTML e outras firulas pra facilitar.

Podemos renderizar tudo com o block content do Jinja como você falou, inclusive a lista de clientes.

Mas a ideia é dar uma introdução à API. Como ja fiz o video de Django usando o block content, nesse video de Flask quis ir para o lado de API e separação de backend/frontend.

Essa abordagem permite renderizar apenas o conteúdo através de requisição, onde facilmente podemos substituir a renderização de HTML para JSON que seria o proximo passo: separar backend do fronted.