2011-04-06 74 views
0

我在我的某些request.GET中变量,就像 产品21cad54c - 费夫-11DD-9f2b-001b639ca120,产品11cvcfd1 - 费夫-11DD-9f2b-001b639ca120, (id是变量名称的一部分)检索变量request.GET中

我想存储所有这些产品变量的id,我怎样才能单独检索这些id?

+0

如果这是URL的一部分 - R的使用('^产品 - (P +) ','my_view'),然后在视图中:def my_view(request,id): – Jerzyk 2011-04-06 09:30:51

回答

4

在你看来,你可以把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… 
+0

我的密钥的名称是product-21cad54c-fafe-11dd-9f2b-001b639ca120,product-11cvcfd1-fafe-11dd-9f2b-001b639ca120,产品部分是固定的,而id在 - 变化后。当我检索这个请求时,我希望能够隔离这些产品变量的id部分并将它们存储在数据库中。 – prateek 2011-04-06 07:59:58