这个javascript
window.location.href = "{% url 'namespace:name' object.slug " + currentRow + " %}"
导致NoReverseMatch错误,因为它需要" currentRow"作为参数而不是currentRow背后的值。
答案 0 :(得分:1)
您正在混合使用Javascript和Django模板引擎。
Django模板引擎没有看到Javascript变量。没有脚本标签。它只看到文字。
在Django模板引擎在服务器端生成HTML和Javascript之后,在客户端处理Javascript。
如果您有一个上下文变量(例如来自您的Django视图或可能在{% for %}
循环中创建),名为currentRow
,您可以像这样直接使用它:
window.location.href = "{% url 'namespace:name' object.slug currentRow %}"