1
resposta

Href usando url_for para subpastas

Como ficaria se bootstrap.css estivesse em uma outra pasta dentro de static ? Eu teria que adicionar novamente a path relativa a static ?

1 resposta

Olá Isabela, tudo bem com você?

Peço desculpas pela demora no retorno.

Caso um projeto contenha arquivos CSS que estão organizados em subpastas dentro da pasta static, será necessário informarmos o nome da subpasta e do arquivo para o atributo filename. Usando a seguinte sintaxe.

filename='nome_da_subpasta/nome_do_arquivo_css'

Vamos considerar que temos um projeto em que o arquivo bootstrap.css ficará salvo na pasta de nome padrao, esta pasta ficará localizada dentro da pasta static, como representado no código abaixo.

↦ static
    ↳ padrao
        ↳ bootstrap.css

Agora que temos o arquivo bootstrap.css em uma subpasta será necessário modificarmos o atributo filename presente na tag link nos arquivos login.html e template.html, ele deverá ser declarado como apresentado abaixo.

<link rel="stylesheet" href="{{ url_for('static', filename='padrao/bootstrap.css') }}">

Realizando as modificações acima, basta salvar os arquivos e iniciar o servidor e acessar as páginas do site, o CSS será carregado normalmente.

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!