Executando verificação de segurança...
Em resposta a Flask
1

Eu uso Flask com bastante frequência, e sempre procuro estruturar minhas pastas de forma a facilitar o desenvolvimento e a manutenção do código(principalmente pois não tem pc, então eu tenho que deixar organizado para poder programar pelo celular mais fácil...). Não existe um padrão definido, mas algumas boas práticas podem ser seguidas.

Uma das principais preocupações é a organização das rotas. Cada rota deve ser mapeada para um arquivo ou diretório específico. Isso facilita a localização das rotas e a compreensão de como o aplicativo funciona.

Outra preocupação é a organização do código. O código deve ser dividido em módulos e pacotes, de forma a facilitar o gerenciamento de dependências e o teste.

Aqui está um exemplo de estrutura de pastas que eu uso:

app
├── __init__.py
├── models
│   └── user.py
├── blueprints
│   └── auth
│       └── __init__.py
│       └── routes.py
├── static
│   └── css
│   └── js
│   └── img
└── templates
    └── index.html

Nesta estrutura, temos os seguintes diretórios:

  • __init__.py: Este arquivo é necessário para inicializar o aplicativo.
  • models: Este diretório contém os modelos de dados do aplicativo.
  • blueprints: Este diretório contém os blueprints do aplicativo. Um blueprint é uma coleção de rotas que podem ser agrupadas juntas.
  • static: Este diretório contém os arquivos estáticos do aplicativo, como CSS, JavaScript e imagens.
  • templates: Este diretório contém os templates do aplicativo. Os templates são usados para gerar o HTML das páginas da web.

A estrutura de pastas pode ser adaptada de acordo com as necessidades específicas do aplicativo. Por exemplo, se o aplicativo for grande, pode ser necessário criar mais subdiretórios para organizar o código.

Quanto à sua pergunta sobre "se tiver rodando tá de cria", eu acredito que é importante investir em uma boa estrutura de pastas, mesmo para projetos pequenos. Uma estrutura bem organizada torna o código mais fácil de entender e de manter, o que pode economizar tempo e esforço no futuro.

Carregando publicação patrocinada...
1
1