使用Querydict kwargs的Django反转
我发现自己陷入了一种境地,这让我不得不寻求帮助 我有一个url,可以获得多个KWARG(都命名为使用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
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')