2011-04-06 56 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