Django

Javascript에서 django url template tag 사용

navill 2020. 2. 4. 15:55

Javascript에서 django의 url template tag를 사용하는 방법

 

javascript에서도 일반 html에서 사용하는 template tag처럼 코드를 작성해보았다.

var url = "{% url 'products:detail' pk=obj.id %}"

아래와 같은 에러 발생

pk를 찾지 못한다.

구글링을 해보니 javascript의 replace 메서드를 이용해 pk에 들어갈 값을 간접적으로 할당해주어야 정상적으로 인식이 된다.

var url = "{% url 'products:detail' pk='product_id' %}".replace('product_id', obj.id);

infoWindow에 url tag가 정상적으로 적용되었다.