Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não entendi.

Estou seguindo a trilha sugerida pelo própria Alura, tenho todos os pré-requisitos para fazer a formação de Django, porém não entendi o que foi feito nessa aula (Servidor e app de receita). Eu consegui implementar tudo sem erro, mas não entendi os PQs, não entendi o 'urlpatterns', o arquivo 'views'... será que devo continuar a formação? :/

1 resposta
solução!

Olá, Laís!

Parabéns pela dedicação!

Em relação a se sentir totalmente segura e entender tudo enquanto está aprendendo, creio que infelizmente é normal não entender alguns conceitos logo "de cara". Outro ponto importante é que a didática de nenhum professor é perfeita (não estou dizendo que a didática do professor é ruim, mas cada pessoa aprende de um jeito, e nenhum professor online consegue suprir as individualidades de todos), então acaba ocasionando essas lacunas no nosso aprendizado.

O importante é manter a calma quando não entender algum conceito e partir para outras fontes de aprendizado, como a documentação oficial da tecnologia que está estudando, fóruns como StackOverflow e diversos outros sites que existem por aí.

A maioria dos frameworks MVC (ou MTV, no caso do Django) usam os conceitos de Model, View e Controller, que é uma arquitetura muito utilizada em aplicações web. Pela sua pergunta, talvez você precisa entender melhor este conceito, para depois entender as particularidades do Django.

Como sugestão de estudos, vou deixar este artigo de outro instrutor aqui da Alura, que explica os conceitos de MVC:

https://www.alura.com.br/conteudo/php-model-view-controller

Se os conceitos não ficarem tão claros, também tem o curso desse mesmo instrutor, onde ele explica com mais detalhes (o curso é aplciado em PHP, mas só muda a sintaxe, os conceitos são exatamente os mesmos):

https://cursos.alura.com.br/course/php-model-view-controller

Posteriormente, você pode ver a diferença entre MVC e o MTV, utilizado pelo Django:

https://pt.stackoverflow.com/questions/246881/qual-a-diferen%C3%A7a-entre-a-arquitetura-mvc-e-a-mtv-do-django

Creio que com esse conteúdo, você vai conseguir entender melhor o caminho desde uma requisição até a exibição dos dados na tela (view).

Não quis te dar a resposta "pronta", pois acho que o assunto é bem complexo, então você deve se aprofundar e entender os conceitos por trás das aplicações web, principalmente os conceitos de MVC.

Não hesite em perguntar, se tiver ficado com alguma outra dúvida!

Espero ter ajudado!

Boa sorte em seus estudos!