Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] aonde colocar </main></div>

O < /main></ div> no Index e imagem seriam considerados códigos repetidos? pois poderiam ser colocados no footer o que resultaria em não precisar coloca-los em cada pagina que fosse programada.

2 respostas
solução!

Oi, Carlos! Tudo bem?

No contexto do Django e seguindo as boas práticas de desenvolvimento, é importante aplicar o princípio DRY (Don't Repeat Yourself). Isso significa que, se você tem elementos de HTML que se repetem em várias páginas, é uma boa ideia centralizá-los em um único lugar.

No seu caso, se o </main></div> é um fechamento que se repete em várias páginas, você pode colocá-lo em um arquivo de template base, como o base.html. Esse arquivo serviria como um esqueleto para suas páginas, e você poderia incluir as partes específicas de cada página usando o recurso de herança de templates do Django.

Por exemplo, seu base.html poderia ter uma estrutura como esta:

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Cabeçalho com links e meta tags -->
</head>
<body>
    <header>
        <!-- Cabeçalho do site -->
    </header>
    <main>
        {% block content %}
        <!-- Conteúdo específico de cada página -->
        {% endblock %}
    </main>
    </div>
    <footer>
        <!-- Rodapé do site -->
    </footer>
</body>
</html>

Dessa forma, em cada template específico, você só precisaria definir o conteúdo que vai dentro do {% block content %}. Isso evita a repetição e facilita a manutenção do seu código.

Espero ter ajudado e bons estudos!

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

muito obrigado