使用Javascript将url插入Django模板

使用Javascript将url插入Django模板,javascript,html,django,mapbox,Javascript,Html,Django,Mapbox,我使用Mapbox制作了一个地图应用程序,用户可以在其中单击一个功能,弹出窗口显示该功能的详细信息。我还想使用Javascript在弹出窗口中提供一个指向对象详细视图的链接,但是我在生成锚标记时遇到了问题。到目前为止我有 new mapboxgl.Popup() .setLngLat(e.lngLat) .setHTML('<a href="{% url app_name:view pk=foo %}">To Detail View</a>') .addTo(

我使用Mapbox制作了一个地图应用程序,用户可以在其中单击一个功能,弹出窗口显示该功能的详细信息。我还想使用Javascript在弹出窗口中提供一个指向对象详细视图的链接,但是我在生成锚标记时遇到了问题。到目前为止我有

new mapboxgl.Popup()
  .setLngLat(e.lngLat)
  .setHTML('<a href="{% url app_name:view pk=foo %}">To Detail View</a>')
  .addTo(map);
新建mapboxgl.Popup()
.setLngLat(e.lngLat)
.setHTML(“”)
.addTo(地图);
但是,当我在开发服务器上试用时,它给出了一个404错误,请求url为


如何让它传递正确的url?我还尝试将链接插入到普通HTML div中,但我遇到了相同的问题。

似乎无法将模板标记识别为模板标记。你的语法看起来不错。您正在尝试在javascript文件中使用url模板标记吗?如果是这样的话,那就行不通了。您只能在html文件中使用模板标记


如果这是一个html文件,你能发布完整的代码吗?

是的,它是在一个javascript文件中。将其移动到html文件中成功了!非常感谢