¿Cómo obtener el nombre actual de la URL usando Django?

Tengo que construir una url dinámicamente de acuerdo con la url actual. Utilizando la{% url %} La etiqueta es la forma más fácil de hacerlo, pero necesito el nombre de la URL actual para generar el nuevo dinámicamente.

¿Cómo puedo adjuntar el nombre de la url a la urlconf que conduce a la vista actual?

EDITAR: Sé que puedo crear manualmente la url usandoget_absolute_url pero prefiero evitarlo ya que es parte de una conferencia y me gustaría demostrar solo una forma de construir URL.

Los alumnos saben usar{% url %}. Se sabe que enfrentan un problema cuando tienen que generar una URL más completa basada en la actual. La forma más fácil es usar{% url %} de nuevo, con algunas variaciones. Como hemos llamado url,necesitamos saber cómo obtener el nombre de la url que llamó a la vista actual.

EDIT 2: otro caso de uso es mostrar partes de la plantilla base de manera diferente de acuerdo con la plantilla base. Hay otras formas de hacerlo (usando CSS y {% block%}, pero a veces es bueno poder eliminar la etiqueta de la entrada del menú de base.html si el nombre de vista coincide con el enlace.

Respuestas a la pregunta(7)

Su respuesta a la pregunta