Как проверить наличие параметра get в колбе

Я новичок в python и flask.

Я знаю, что могу получить параметр GET с помощью request.args.get(varname);. Я хотел проверить, указывает ли запрос GET на мой сервер и необязательный параметр или нет.

Документация на фляж не помогла.

Ответ 1

Фактически вы можете использовать значение по умолчанию,

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

Ответ 2

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

Ответ 3

Более питоновский способ сделать то же самое будет использовать оператор in:

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