1
resposta

Boas-práticas static e properties

No item 8 da aula 4 do curso de FLASK 1 mostra como abstrair o CSS que está direto na pasta static. Ok, mas digamos que dentro da static eu tenha folders de CSS, imagens, etc. Qual é a boa prática nesse caso? Colocar no filename o caminho da pasta? Isso tanto para estilos quanto imagens?

Outra pergunta é se na minha aplicação precisar consumir um arquivo .properties. Qual é a boa-prática no Python onde armazenar esse arquivo e consumi-lo?

Agradeço desde já!

1 resposta

Oii Nicolas, tudo bem?

Imagine a seguinte estrutura:

.  
├── static  
│   ├── css  
│   │   └── style.css  
│   └── img  
│       └── imagem.png  
├── templates  
│   └── main.html   
└── app.py  

Para esse caso, a convenção é completar o caminho no filename. Exemplo:

href="{{ url_for('static', filename='img/imagem.png') }}

Sobre a sua segunda pergunta, geralmente cria-se um arquivo config.py ou config.cfg na raiz do projeto e o consumo do mesmo é feito no programa principal. Você pode ver mais detalhes sobre isso na documentação. Inclusive, no curso de Flask 2 é feito um arquivo de configurações.

Qualquer dúvida estou a disposição. Abraços e bons estudos!