Plantillas Django: ¿puedo configurar una variable para que se use en una plantilla principal?

Tengo una plantilla principal que contiene un menú de navegación genérico. Quiero poder agregarclass="selected" a la opción de menú apropiada.

Quiero poder establecer una variable en una plantilla secundaria, por ejemplo:

{% set menu = "products" %}

y hacer:

{%ifequal menu "products" %}class="selected"{% endifequal %}

No quiero establecer un valor en la Vista porque tendría que agregar esto a todos mis métodos de vista, y no quiero repetir todo el menú html en cada página secundaria porque si el menú cambia, solo quiero cambiar el HTML en un solo lugar.

¿Me estoy acercando a esto desde una mentalidad "no Django"?

Cualquier ayuda sería muy apreciada. Gracias.

Respuestas a la pregunta(5)

Su respuesta a la pregunta