【发布时间】:2017-07-20 16:29:40
【问题描述】:
这段代码是一个 javascript 变量,它将 url 传递给回调函数,点击地图的某些部分会呈现关联的视图,随后会呈现模板“Country_Details.html”
var var_1 = "{% url 'County_Details' pk=1 %}"
在给定的示例中,我传递了一个参数,即“pk=1”,它可以正常获取与“id”=1 关联的对象。
def County_Details(request,pk):
C_Details = CountryDiseases.objects.filter(country__pk=pk)
return render(request, 'DATAPLO/Country_Details.html', {'C_Details': C_Details })
但我有一个 id 列表,并且我想要一个可以根据通过变量(例如“my_id”)的点击动态替换 pk 值的解决方案。
虽然我已经尝试了很多东西,但没有什么对我有用。我在网上找到的一个非常接近的线程如下所示。
Get javascript variable's value in Django url template tag
我已经尝试了所有建议的解决方案,但没有任何效果。
我该如何解决这个问题。
谢谢
【问题讨论】:
-
为什么不使用django模板标签就做不到呢?类似:
var var_1 = "/county/" + js_var?
标签: javascript python django django-forms django-views