/ DJANGO

(Django) ajax로 받은 pk로 a태그의 url에 적용시키기


제목을 이렇게나 구체적으로 적은 이유는 이걸로 굉장히 많이 해멨던 기억이 있기 때문이다 😂

보통은 pk가 있는 경우 a링크에 url을 {% url 'news:article' article.pk %} 이런식으로 써서 요청을 보낸다. 근데 여기서 문제는 ajax에서는 {% %} 안에 ${}로 자바스크립트 변수를 쓸 수 없다. 꽤 많은 시간동안 찾아보다 포기 했었는데 생각보다 간단한 해결방법이 있었다..(너무 간단해서 찾아봐도 없었던 걸까…)


아래처럼 url을 풀어서 작성해주자. 아래에서는 자바스크립트의 변수를 인식한다 :-)

<a href='news/article/${data.pk}'>