-1

这个 javascript

window.location.href = "{% url 'namespace:name' object.slug " + currentRow + " %}"

导致 NoReverseMatch 错误,因为它将“currentRow”作为参数而不是 currentRow 后面的值。

4

1 回答 1

1

您正在混合使用 Javascript 和 Django 模板引擎。

Django 模板引擎看不到 Javascript 变量。没有脚本标签。它只看到文本。

在 Django 模板引擎在服务器端生成 HTML 和 Javascript 之后,在客户端处理 Javascript。

如果您有一个名为 的上下文变量(例如,来自您的 Django 视图或可能在{% for %}循环中创建)currentRow,您可以像这样直接使用它:

    window.location.href = "{% url 'namespace:name' object.slug currentRow %}"
于 2013-04-23T08:18:35.020 回答