Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Querydict kwargs的Django反转_Django_Url_Reverse - Fatal编程技术网

使用Querydict kwargs的Django反转

使用Querydict kwargs的Django反转,django,url,reverse,Django,Url,Reverse,我发现自己陷入了一种境地,这让我不得不寻求帮助 我有一个url,可以获得多个KWARG(都命名为id) 刷新url指向刷新标记的位置 问题在于: Reverse for 'get' with arguments '()' and keyword arguments '{u'id': [u'123', u'456']}' not found. 如果有人以前遇到过这种情况,请分享你的解决方案 谢谢。您应该使用查询字符串,而不是在url外使用id q = QueryDict("id=%s" %"&a

我发现自己陷入了一种境地,这让我不得不寻求帮助

我有一个url,可以获得多个KWARG(都命名为
id

刷新url指向刷新标记的位置

问题在于:

Reverse for 'get' with arguments '()' and keyword arguments '{u'id': [u'123', u'456']}' not found.
如果有人以前遇到过这种情况,请分享你的解决方案


谢谢。

您应该使用查询字符串,而不是在url外使用id

q = QueryDict("id=%s" %"&id=".join(list))
self.refresh_url = reverse("get", kwargs=q)
Reverse for 'get' with arguments '()' and keyword arguments '{u'id': [u'123', u'456']}' not found.
#Url
url(r'^multi/$', GetView.as_view(), name='get'),

#Reverse url
self.refresh_url = "%s?id=%s&id=%s" % (reverse("get"), id1, id2)

#Views
ids = request.GET.getlist('id')