2011-04-06 3 views
0

내가 제품 21cad54c - Fafe의-11dd-9f2b-001b639ca120, 제품 11cvcfd1 - Fafe의-11dd-9f2b-001b639ca120, 처럼 내 request.GET에서 특정 변수가 (id는 변수 이름의 일부 임)검색 request.get 변수

이러한 모든 제품 변수의 ID를 저장하고 싶습니다. 어떻게 이러한 ID를 별도로 검색 할 수 있습니까?

+0

-) (P + - 사용 (R '^ 제품?. my_view (request, id) : – Jerzyk

답변

4

보기에서 request.GETdict과 약간 다를 수 있습니다. 당신은 사용할 수 있습니다 : 양식이있는 URL의 경우

request.GET.keys() 

: http://foo/?bar=baz&bing=boom을, 당신은 ['bar','bing']을 얻을 것입니다.

당신이하려는 일이 이것입니까?

이 경우

, 당신은 할 수 있어야에 [코멘트 후] :이 URL의 일부인 경우

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

관련 문제