Modelos do Django - posso definir uma variável para ser usada em um modelo pai?

Eu tenho um modelo pai que contém um menu de navegação genérico. Eu quero poder adicionarclass="selected" para a opção de menu apropriada.

Quero poder definir uma variável em um modelo filho, por exemplo:

{% set menu = "products" %}

e fazer:

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

Eu não quero definir um valor no modo de exibição porque precisaria adicioná-lo a todos os meus métodos de exibição, e não quero repetir o html do menu inteiro em cada página filha, porque se o menu mudar, quero alterar apenas o HTML em um só lugar.

Estou abordando isso a partir de uma mentalidade "não Django"?

Qualquer ajuda seria muito apreciada. obrigado.

questionAnswers(5)

yourAnswerToTheQuestion