このジャバスクリプト
window.location.href = "{% url 'namespace:name' object.slug " + currentRow + " %}"
currentRow の後ろの値ではなく "currentRow" をパラメーターとして取るため、NoReverseMatch エラーが発生します。
このジャバスクリプト
window.location.href = "{% url 'namespace:name' object.slug " + currentRow + " %}"
currentRow の後ろの値ではなく "currentRow" をパラメーターとして取るため、NoReverseMatch エラーが発生します。
Javascript と Django テンプレート エンジンを混在させています。
Django テンプレート エンジンは Javascript 変数を認識しません。スクリプト タグはありません。テキストのみが表示されます。
HTML と Javascript が Django テンプレート エンジンによってサーバー側で生成された後、Javascript はクライアント側で処理されます。
という名前のコンテキスト変数 (たとえば、Django ビューから取得したり、{% for %}
ループで作成したもの) がcurrentRow
ある場合は、次のように直接使用できます。
window.location.href = "{% url 'namespace:name' object.slug currentRow %}"