Em pleno 2024 o rapaz atacando framework/linguagem. Excelente vídeo, você conseguiu transformar um comentário negativo em um conteúdo muito rico em detalhes sobre o funcionamento do django.
Acho muito brabo vídeo assim, discutindo com os viewers, refutando os argumentos do cara... pra quem ta "começando" que nem eu tira muitas dúvidas a respeito do framework.
Ele é muito é bugado, do nada ele parou de ler minhas pastas estáticas. Contudo isso, ele continua sendo bom. Vou refazer meu projeto do zero, assim aprendo mais e fico mais atento a esse bugs do Django.
Acho que disseram ser engessado, achando dizer que era formal. 😂😂😂😂😂 Formal é sim, porque exige do desenvolver mais organização e o devido planejamento, o que facilita alguém assumir o legado existente, enquanto outros Framework, você tem sempre mais de uma forma de resolver determinado assunto, alguns tomando decisões equivocadas dentro do Conttroler e no caso do SpringBoot, existia o Services e Resource, que tudo é citado e ainda tem o papel de URL.PY, para aumentar ainda mais a verbosidade, que no Django só precisa da VIEW.PY e URL.PY. Só pelo nenos a 3 formas de fazer formulário e o CBV, já supera qualquer Framework e olha que estou esquecendo coisa como GeneratedField e Formgroups.
Então o Django pode construir uma SPA? onde você renderiza apenas o componente que precisa ser renderizado ? Pelo que eu lembro ou sei do Django ele não consegue renderizar apenas um "componente"
@@pythonando Existem algumas ferramentas que podem ajudar a deixar o front-end do django mais parecido com um front-end de frameworks de react e vue, por exemplo uso muito o alpine.js junto com o HTMX, fazem uma ótima combinação. Mas o ponto do @prof.divergente é que sempre temos que fazer uma requisição para o django devolver o HTML de uma página ou de um componente como o HTMX.
Cara o django n é engessado pq por exemplo vou usar o exemplo de estrutura de pastas.... Cara se vc quiser vc pode modificar isso e é bem fácil cara. A pessoa pode fala q o django é engessado pq ele não possui uma compatibilidade boa com async functions. Beleza pode até ser vdd pq o orm dele e o core dele é todo syncrono aí tudo bem é um argumento válido porém, async no python é algo recente na línguagem e o Django tem anos de desenvolvimento então tentar por suporte async 100% é um pouco complicado comparado a alguns frameworks da atualidade como os frameworks q o node.js possui hj em dia mas n é o caso.
@@fernandocoelho1334 cara ele até possui, porém no caso do orm mesmo q vc use as consultas assíncronas ele ainda por baixo dos panos roda de forma sincrona
@@x-_-ghost-_-x Por coincidência estive vendo um vídeo e maratonei o canal do cara. Eu estou Django a pouco trmpo, mas tinha visto no FASTAPI. Será que seria isso que você usa? ua-cam.com/video/jR9O4TX-5J4/v-deo.htmlsi=kI0BZK77zCBmTL9h?
No Laravel até então consegui modificar tudo que precisava, hoje mesmo meti um middleware e uma lógica pra quando um admin alterar a senha do usuário obrigar o mesmo a alterar a senha no primeiro acesso. Ps: tinha uma solução sugerida na internet, mais complexa que envolvia colocar variáveis na sessão, mas fiz um básico com lógica mesmo, criei um campo no user, pra salvar se a senha foi setada pelo admin.
Uma solução mais simples, seria um campo boolean no cadastro de usuário e caso não fosse satisfeito, ele carregaria um formulário de mudança de senhas.
@@xtremebh Beleza. Outra solução, seria gerar uma Hash que habilitaria e obrigaria essa mudança, em cerca de 5 a 10 minutos da solicitação, enviada para o e-mail que cara cadastrou. A dica é inviabilizar o acesso, caso esse Hash tenha sido utilizado.
Em pleno 2024 o rapaz atacando framework/linguagem. Excelente vídeo, você conseguiu transformar um comentário negativo em um conteúdo muito rico em detalhes sobre o funcionamento do django.
@@OlaffiDzn Então haha
Caio o canal está crescendo quando me inscrevi tinham apenas 24mil agora 38.7mil
Parabéns e prosperidade
Acho muito brabo vídeo assim, discutindo com os viewers, refutando os argumentos do cara... pra quem ta "começando" que nem eu tira muitas dúvidas a respeito do framework.
O Django é uma maravilha!
Siiiiiiiiimmmm
Tô animado por teu evento.
Ele é muito é bugado, do nada ele parou de ler minhas pastas estáticas. Contudo isso, ele continua sendo bom. Vou refazer meu projeto do zero, assim aprendo mais e fico mais atento a esse bugs do Django.
O Django é o maior framework web python, ele possui uma estrutura padrão, mas vc pode mudar de acordo a sua vontade. Ele é altamente flexível.
@@icecream-vx1on Exatamente isso
Tem como fazer um video ensinando a fazer testes em urls de CBV ? seu canal é top man
A galera confunde arquitetura sugerida com algo engessado... Complicado...
Acho que disseram ser engessado, achando dizer que era formal.
😂😂😂😂😂
Formal é sim, porque exige do desenvolver mais organização e o devido planejamento, o que facilita alguém assumir o legado existente, enquanto outros Framework, você tem sempre mais de uma forma de resolver determinado assunto, alguns tomando decisões equivocadas dentro do Conttroler e no caso do SpringBoot, existia o Services e Resource, que tudo é citado e ainda tem o papel de URL.PY, para aumentar ainda mais a verbosidade, que no Django só precisa da VIEW.PY e URL.PY.
Só pelo nenos a 3 formas de fazer formulário e o CBV, já supera qualquer Framework e olha que estou esquecendo coisa como GeneratedField e Formgroups.
Então o Django pode construir uma SPA? onde você renderiza apenas o componente que precisa ser renderizado ? Pelo que eu lembro ou sei do Django ele não consegue renderizar apenas um "componente"
O Django consegue prover Backend pra isso. E, se você incorporar esses frameworks frontend no base.html, cê vai conseguir fazer isso sim.
é possível sim, eu faço isso principalmente quando uso com o HTMX
@@prof.divergente como o pessoal acima disso, é possível siim.
@@pythonando Existem algumas ferramentas que podem ajudar a deixar o front-end do django mais parecido com um front-end de frameworks de react e vue, por exemplo uso muito o alpine.js junto com o HTMX, fazem uma ótima combinação. Mas o ponto do @prof.divergente é que sempre temos que fazer uma requisição para o django devolver o HTML de uma página ou de um componente como o HTMX.
@@marcosgomes3140 poh... Legal, essa é nova pra mim... Vou dar uma olhada em como funciona.
Mas aplicaçao ou sistemas em Django nao e muito lento
@@Sergio-du9fp Nn, ele é super escalável. O core do youtube foi feito em Django e não é nada lento haha
@@pythonando fiquei em duvida pq alguns aplicações ficaram lentas talvez caso de uma hospedagem básica.
Estava indo para PHP com Laravel
@@Sergio-du9fp posso te garantir que a lentidão não era por causa do Django.
Cara o django n é engessado pq por exemplo vou usar o exemplo de estrutura de pastas.... Cara se vc quiser vc pode modificar isso e é bem fácil cara. A pessoa pode fala q o django é engessado pq ele não possui uma compatibilidade boa com async functions. Beleza pode até ser vdd pq o orm dele e o core dele é todo syncrono aí tudo bem é um argumento válido porém, async no python é algo recente na línguagem e o Django tem anos de desenvolvimento então tentar por suporte async 100% é um pouco complicado comparado a alguns frameworks da atualidade como os frameworks q o node.js possui hj em dia mas n é o caso.
Mas isso o Django possui, assim como o FastAPI.
@@fernandocoelho1334 cara ele até possui, porém no caso do orm mesmo q vc use as consultas assíncronas ele ainda por baixo dos panos roda de forma sincrona
@@x-_-ghost-_-x
Por coincidência estive vendo um vídeo e maratonei o canal do cara.
Eu estou Django a pouco trmpo, mas tinha visto no FASTAPI.
Será que seria isso que você usa? ua-cam.com/video/jR9O4TX-5J4/v-deo.htmlsi=kI0BZK77zCBmTL9h?
Nao é engessado tentei ir pro laravel antes e o django é tão escalonavel quanto
No Laravel até então consegui modificar tudo que precisava, hoje mesmo meti um middleware e uma lógica pra quando um admin alterar a senha do usuário obrigar o mesmo a alterar a senha no primeiro acesso.
Ps: tinha uma solução sugerida na internet, mais complexa que envolvia colocar variáveis na sessão, mas fiz um básico com lógica mesmo, criei um campo no user, pra salvar se a senha foi setada pelo admin.
O mesmo é possível com o django, é possível alterar/adicionar basicamente tudo.
@@xtremebh Siim, todos os principais framework do mercado possuem essa característica.
Uma solução mais simples, seria um campo boolean no cadastro de usuário e caso não fosse satisfeito, ele carregaria um formulário de mudança de senhas.
@@fernandocoelho1334 Foi exatamente oq fiz.
@@xtremebh
Beleza.
Outra solução, seria gerar uma Hash que habilitaria e obrigaria essa mudança, em cerca de 5 a 10 minutos da solicitação, enviada para o e-mail que cara cadastrou.
A dica é inviabilizar o acesso, caso esse Hash tenha sido utilizado.