NoReverseMatch尝试将javascript变量传递给url标记

时间:2016-12-02 01:48:51

标签: django

我的网址如下:

url(r'^box_detail/', BoxJson.as_view(), name='box_details'),
url(
    r'^box_detail/(?P<box_id>\d+)/',
    BOXJson.as_view(), name='box_details'
)

在js中我正在尝试这个:

var id = 5;
"{% url 'box_details' id %}"

我得到了

Reverse for 'box_details' with arguments '('',)' and keyword arguments '{}' not found. 2 pattern(s) tried: ['api/box_detail/(?P<box_id>\\d+)/', 'api/box_detail/']

我必须使用这个:

"{% url 'box_details' %}" + id

但这看起来不太好,有没有选择这样做? Django 1.10.3

0 个答案:

没有答案