在 Django 视图中渲染 URL 变量

rendering url variable in django view

本文关键字:URL 变量 Django 视图      更新时间:2023-09-26

我试图在我的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的第三个参数,您明确遗漏了,是要传递给模板的键和值的字典。您需要在视图中接受变量,并在上下文中传递它。

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

本教程中对此进行了很好的介绍 - 您应该返回并执行此操作。