. , iteritems().
def matchdict_default(**kw):
def f(info, request):
for k in kw:
info['match'].setdefault(k, kw[k])
return True
return f
config.add_route(
'show_files',
'/show_files/{datasetid}/{page}')
config.add_route(
'show_files',
'/show_files/{datasetid}',
custom_predicates=(matchdict_default(page=1),))`
now both of the following urls resolve to the page value, and, urls
can be created without needing to include a query
parameter
/show_files/an_id/
/show_files/an_id/?page=1