views
def index(request, *args, **kwargs):
my_dict = {
'name':'Test',
'navbar': ['Strona główna', 'Oferta', 'O Nas', 'Kontakt']
}
return render(request, 'home.html', my_dict)
def about(request, *arg, **kwargs):
return render(request, 'about.html')
base.html
<body>
<header>
{% include 'header.html' %}
</header>
<main>
{% block content %}
{% endblock %}
</main>
<footer>
{% include 'footer.html' %}
</footer>
</body>
</html>
header.html
<ul>
{% for nav in navbar %}
<li class="btn">{{nav}}</li>
<p class="{% cycle 'row1' ' row2' %}"></p>
{% endfor %}
</ul>
W funkcji index mam słownik z listą. Chcę aby dostęp do niego miał header.html bo w tej chwili jedynie home.html wyświetla mi zawartość listy. Jak to działa w Django? Bo sporo czasu się nad tym zastanawiam i nie mam już pomysłu.
Dorzucam jeszcze home.html:
{% extends 'base.html' %}
{% block content%}
<div>
<h3>Home Page</h3>
<h5>Witaj {{name}}</h5>
</div>
{% endblock %}