def __call__(self, *args, **kwargs):
# find the correct version / tagged view and call it.
version, flag = parse_accept_headers(
self.service.vendor, request.accept_mimetypes.values())
if version is None:
version = EndpointMap.DefaultView
view = self.endpoint_map.get_view(version, flag)
if view:
return view(*args, **kwargs)
else:
description = "Could not find view for version '%s'" % version
if flag is not None:
description += " and flag '%s'" % flag
raise NotAcceptable(description)
评论列表
文章目录