현재 URL에 따라 동적으로 URL을 작성해야합니다. {% url %}
태그를 사용하는 것이 가장 쉬운 방법이지만 새 URL을 동적으로 생성하려면 현재 URL 이름이 필요합니다.
현재보기로 연결되는 urlconf에 첨부 된 URL 이름을 어떻게 얻을 수 있습니까?
편집 : 나는 수동으로 URL을 사용할 수 있다는 것을 알고 get_absolute_url
있지만 강의의 일부이므로 URL을 작성하는 한 가지 방법 만 보여주고 싶습니다.
학생들은 사용 방법을 알고 있습니다 {% url %}
. 그들은 현재 URL을 기반으로보다 완전한 URL을 생성해야 할 때 문제에 직면하고 있음을 알고 있습니다. 가장 쉬운 방법은 {% url %}
몇 가지 변형 을 사용하여 다시 사용하는 것입니다 . url이라는 이름을 지정 했으므로 현재 뷰를 호출 한 URL의 이름을 얻는 방법을 알아야합니다.
편집 2 : 또 다른 사용 사례는 기본 템플릿에 따라 기본 템플릿의 일부를 다르게 표시하는 것입니다. 다른 방법이 있습니다 (CSS 및 {% block %} 사용).하지만 뷰 이름이 링크와 일치하면 base.html 메뉴 항목의 태그를 제거 할 수있는 것이 좋습니다.
{{ request.get_full_path }}