1
resposta

Uma dúvida...

Eu já fiz algumas aplicações em django restframework, e antes disso estive estudando java com spring boot, e tanto um com outro tem o padrão de separar e organizar os arquivos em diferentes pastas, para autenticar, para fazer o controller e etc..

O flask tem esse padrão de colocar tudo num arquivo só, ou isso é só porque é um projeto inicial para demonstração. É a primeira vez que vejo Flask.

Obrigado pela atenção!

1 resposta

Olá Pedro, tudo bem com você?

Inicialmente nas aulas do curso por uma questão de didática será adotado o uso de apenas um arquivo para criação da aplicação em Flask. Essa característica do Flask que possibilita a criação de uma aplicação funcional usando apenas um único arquivo, será utilizada apenas em pequenas aplicações.

Para um projeto que possua múltiplas classes, rotas, e outras funções, iremos aplicar a estruturação do projeto que se assemelha com a apresentada no Django, onde códigos que possuam funções e responsabilidades semelhantes serão adicionados em um único arquivo.

Essa organização irá trazer uma maior manutenibilidade do projeto e facilitação da escalabilidade. Caso seja necessário adicionar mais rotas, classes, e outras características para a aplicação, saberemos onde devemos fazer as mudanças.

Na segunda parte do curso de Flask, será feita uma refatoração dos arquivos, criando os arquivos, views.py, models.py entre outros. Você pode acompanhar a aula acessando pelo link abaixo, onde o instrutor explica com detalhes como podemos reestruturar nosso projeto.

Caso queira conhecer o curso completo, basta acessar o link abaixo.

Deixo uma recomendação de leitura, no artigo abaixo será abordado com detalhes as boas práticas de estruturação de um projeto Flask

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!