gpt4 book ai didi

Django,从request.GET中排除参数

转载 作者:行者123 更新时间:2023-12-04 22:34:02 24 4
gpt4 key购买 nike

从 request.GET 中排除参数的最佳方法是什么?

例如,给定一个 url 参数 ?a=a&b=b&c=c我想取出参数 b 来生成 ?a=a&c=c 的 url 参数不变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'...)

最佳答案

这应该有效:

get = request.GET.copy()
del get['b']

params = urllib.urlencode(get)

关于Django,从request.GET中排除参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12207986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com