I am making a page that contains a login system. On the normal page the navbar appears like this:
And once logged in, I want an option to log out.
How can I do it?
This is the nav code:
<nav class="navbar navbar-expand-md bg-dark navbar-dark">
<div class="container">
{% load static %}
<div class="collapse navbar-collapse" id="collapsibleNavbar">
<a class="navbar-brand pr-5" style="border-right: 1px solid #efefef;" href="{% url "inicio" %}">
<img src="{% static 'img/logo_muni.png' %}" height="50" class="d-inline-block align-top"/>
</a>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="{% url "historia" %}">Historia</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{% url "autoridades" %}">Autoridades</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{% url "entidades" %}">Entidades importantes</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{% url "contacto" %}">Contacto</a>
</li>
</ul>
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="{% url "login" %}">Iniciar Sesión</a>
</li>
</ul>
</div>
</div>
I'll give you an example of how I would do it:
BTW your question isn't about Django, it's actually about Jinja2. Here is the link to the documentation.