在Django/Python中获取request.get变量
我在请求的参数中有一些变量,比如说 product-21cad54c-fafe-11dd-9f2b-001b639ca120,product-11cvcfd1-fafe-11dd-9f2b-001b639ca120, (这些变量名里包含了一个ID)
我想把这些产品变量的ID都存起来,我该怎么单独提取这些ID呢?
1 个回答
4
在你的视图中,可以把 request.GET
看作一个 字典
。你可以这样使用:
request.GET.keys()
比如说,如果你的网址是 http://foo/?bar=baz&bing=boom
,那么你会得到 ['bar','bing']
这样的结果。
这正是你想要做的事情吗?
[在评论后]
如果是这样的话,你应该可以:
for key in request.GET.keys():
if key.startswith('product-'):
the_id = key.split('-',0)[1]
# Do some processing with the_id now…