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.
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.
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!
muito obrigado