2012-11-02 1 views
2

병을 사용하여 응용 프로그램을 개발 중입니다. GET 요청을받을 때 전체 쿼리 문자열을 얻는 방법파이썬에서 전체 URL 캐치

내가 좋아하는 개별 매개 변수를 사용하여 잡으려면 해달라고 :

param_a = request.GET.get("a","") 

을 나는 URL의 매개 변수의 수를 수정하려는 해달라고한다.

어떻게 당신은 전체 쿼리 문자열을 얻을 수있는 속성 request.query_string을 사용할 수 있습니다 요청 된 URL

+1

'GET '을 사용하여 매개 변수의 수를 수정하지 않습니다. –

+0

'param_a = request.query.a' – jfs

답변

5

의 전체 쿼리 문자열을 얻을 수 있습니다.

+0

오 예. 그것을 시도했지만 오류를주고 있던 request.query_string()처럼 사용. 감사합니다 :) –

1

단일 key에 둘 이상의 값이있는 경우 request.query 또는 request.query.getall(key)을 사용하십시오.

예를 들어 request.query.aparam_a을 반환합니다. request.query.bb 등의 매개 변수를 반환합니다.

쿼리 문자열 만 원하는 경우 @ halex의 대답을 사용할 수 있습니다.

+0

감사. 이것 역시 나에게 유용하다. –

+0

@KartikRokde 도움을 주셔서 감사합니다 :) –