我在我的某些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