我在我的某些request.GET中变量,就像 产品21cad54c - 费夫-11DD-9f2b-001b639ca120,产品11cvcfd1 - 费夫-11DD-9f2b-001b639ca120, (id是变量名称的一部分)检索变量request.GET中
我想存储所有这些产品变量的id,我怎样才能单独检索这些id?
我在我的某些request.GET中变量,就像 产品21cad54c - 费夫-11DD-9f2b-001b639ca120,产品11cvcfd1 - 费夫-11DD-9f2b-001b639ca120, (id是变量名称的一部分)检索变量request.GET中
我想存储所有这些产品变量的id,我怎样才能单独检索这些id?
在你看来,你可以把request.GET
有点像dict
。您可以使用:
request.GET.keys()
与格式的URL的情况下: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…
我的密钥的名称是product-21cad54c-fafe-11dd-9f2b-001b639ca120,product-11cvcfd1-fafe-11dd-9f2b-001b639ca120,产品部分是固定的,而id在 - 变化后。当我检索这个请求时,我希望能够隔离这些产品变量的id部分并将它们存储在数据库中。 – prateek 2011-04-06 07:59:58
如果这是URL的一部分 - R的使用('^产品 - (P +) ','my_view'),然后在视图中:def my_view(request,id): –
Jerzyk
2011-04-06 09:30:51