从 request.GET 中排除参数的最佳方法是什么?
例如,给定一个 url 参数?a=a&b=b&c=c
,我想取出参数 b 以生成 url 参数?a=a&c=c
而不更改request.GET
现在我正在遍历键以取出 b
params = {}
for key,value in request.GET.items():
if not key == 'b':
params[key] = value
url = urllib.urlencode(params)
我想知道是否有更好、更优雅的方法来实现相同的结果?例如。
request.GET.urlencode(exclude=['b',])
甚至这个,更好
urllib.urlencode(request.GET.exclude('b'...)