2013-01-09 3 views
10

저는 파이썬과 플라스크를 처음 사용합니다.플라스크에 get 매개 변수가 있는지 확인하는 방법

request.args.get (varname);을 사용하여 GET 매개 변수를 가져올 수 있음을 알고 있습니다. 내 서버에 대한 GET 요청이 지정되어 있고 선택적 매개 변수인지 여부를 확인하려고했습니다.

플라스크 설명서가별로 도움이되지 않았습니다.

답변

18

당신은 실제로 디폴트 값을 사용할 수 있습니다,

opt_param = request.args.get("something") 
if opt_param is None: 
    print "Argument not provided" 
+1

opt_param은 쓸모 변수 – Denis

+7

좋은 너는 그것을 분명하게 유지하는 데 도움이된다. –

+5

@Denis'somethin'의 값이 단 한 번만 사용된다고 가정하면 쓸모가 없다. 케이스. –

3
page = request.args.get("page", 0, type=int) 
1

in 연산자를 사용하는 것 같은 작업을 수행하는 더 파이썬 방법 :

if 'varname' in request.args: 
    # parameter 'varname' is specified 
    varname = request.args.get('varname') 
else: 
    # parameter 'varname' is NOT specified 
관련 문제