def with_query_parameters(*parameter_names):
def wrapped(method):
@wraps(method)
def call(self, *args, **kwargs):
try:
for param in parameter_names:
kwargs[param] = self.get_query_argument(param)
return method(self, *args, **kwargs)
except MissingArgumentError:
self.set_status(HTTPStatus.BAD_REQUEST)
return call
return wrapped
评论列表
文章目录