在django视图中渲染url变量

时间:2016-01-29 14:45:21

标签: javascript python django

我试图在我的URL中传递一个id,它是在js中创建的,我需要在我的渲染中传递它,所以我可以在新页面的Jquery中使用它。这有可能吗?

JS

results ="'results/"+this.pk+"'";

网址

url(r'^personnel/results/(\d*)/$', 'resource.views.personnel_results'),

结果网址 /人员/结果/ 1 /

和我的观点

def personnel_results(request):
    return render(request, 'personnel-results.html',)

1 个答案:

答案 0 :(得分:1)

你说你想传递它,但你已经避免在你看来这样做了。您明确错过的render的第三个参数是要传递给模板的键和值的字典。您需要在视图中接受变量,并在上下文中传递它。

def personnel_results(request, pk):
    return render(request, 'personnel-results.html', {'pk': pk})

本教程已经详细介绍了 - 你应该回去做。