0
votes

Comment afficher des titres distincts sur chaque page de Django

J'ai un site Web de Django où j'ai séparé les fichiers HTML dans un fichier base.html comme suit: xxx

en raison de head.html , le titre de chaque page est identique, car head.html n'a qu'un seul titre. Voici le fichier head.html : xxx

mais je veux afficher différents titres pour différentes pages et je ne sais pas comment. Quelqu'un a une idée?


0 commentaires

5 Réponses :


1
votes

Utiliser Inclure fort> au lieu de s'étendre pour BASE.HTML et transmettez le titre dynamique à base.html

Django Link: Inclure P>

{% include "base.html" with objects=website.title %}


0 commentaires

1
votes

Utilisez blocs qui sont Overidable :

head.html xxx

my_connet_page.html xxx


0 commentaires

1
votes

Je donne cette réponse de ma connaissance:

Faire un fichier pour cela: Head.HTML P>

<head>
{% include 'head.html' %}
{% include 'title1.html' %}
</head>
<body>
    {% include 'nav.html' %}

    {% block content %}
    {% endblock content %}

    {% include 'footer.html' %}

    {% include 'scripts.html' %}
</body>


</html>


0 commentaires

0
votes

Je devais combiner les idées de @ivan et @soham. J'ai supprimé la balise de titre de mon head.html code> et ajouté que sur mon base.html code>. Avec cela, j'ai utilisé une balise bloquée ultérieure à l'intérieur de la balise de titre. Donc maintenant mon base.html code> ressemble à ceci: xxx pré>

et tout ce que je dois faire maintenant, utilise les balises en conséquence dans d'autres pages: P>

{% extends 'base.html' %}
{% block title %}whatever i want the title to be{% endblock title %}


0 commentaires

1
votes

base.html xxx

vues.py xxx

head.html xxx


0 commentaires