【发布时间】:2025-11-26 00:05:02
【问题描述】:
从 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'...)
【问题讨论】:
标签: django url parameters request