我试图在我的 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',)
最佳答案
你说你想通过它,但你认为你已经避免这样做了。 render
的第三个参数是您明确忽略的,它是要传递给模板的键和值的字典。您需要在 View 中接受变量,并将其传递到上下文中。
def personnel_results(request, pk):
return render(request, 'personnel-results.html', {'pk': pk})
本教程对此进行了详细介绍 - 您应该返回并执行该操作。
关于javascript - 在django View 中渲染url变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087230/