javascript - 在django View 中渲染url变量

标签 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',)

最佳答案

你说你想通过它,但你认为你已经避免这样做了。 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/

相关文章:

django - Jinja2 与带有缓存加载器的 django 模板 - 性能比较如何?

javascript - jquery SlideDown() 不起作用,但 fadeIn() 起作用

javascript - 使用php函数在图像上写文字

javascript - jQuery 在过滤器的先前内联样式之上添加内联样式

python - nltk协调语义解析

python - docker-compose 与来自 sql 转储的多个 postgres 数据库

python - 通过 pyodbc 和 Linux(使用 Docker)访问 i Series AS400 数据库时出现问题

javascript - 正则表达式文本替换使用 |和 () 捕获问题

python - 这怎么能写在一行上呢?

python - Django python 3 还是 2?