Как получить текущее имя URL с помощью Django?

Я должен построить URL динамически в соответствии с текущим URL. С использованием{% url %} тег это самый простой способ сделать это, но мне нужно текущее имя URL для динамического создания нового.

Как я могу получить имя URL, прикрепленное к urlconf, который ведет к текущему представлению?

РЕДАКТИРОВАТЬ: я знаю, что я могу вручную вручную, используя URLget_absolute_url но я бы предпочел этого избегать, поскольку это часть лекции, и я хотел бы продемонстрировать только один способ создания URL.

Студенты знают, как использовать{% url %}, Они знают, что сталкиваются с проблемой, когда им нужно сгенерировать более полный URL-адрес на основе текущего. Самый простой способ - это использовать{% url %} опять же, с некоторыми вариациями. Так как мы назвали URL,нам нужно знать, как получить имя URL, который вызвал текущее представление.

РЕДАКТИРОВАТЬ 2: другой вариант использования для отображения частей базового шаблона по-разному в соответствии с базовым шаблоном. Есть и другие способы сделать это (используя CSS и {% block%}, но иногда просто приятно иметь возможность удалить тег элемента меню base.html, если имя представления соответствует ссылке.

Ответы на вопрос(7)

Ваш ответ на вопрос