Я знаю, что могу получить параметр 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