示例#1
0
    def specs_view(self, *args, **kwargs):
        specs = APISpec(title=self.name,
                        version=self.version,
                        basePath=self.url_prefix,
                        host=request.host,
                        plugins=[MarshmallowPlugin()])

        for resource in self.resources:
            resource.update_specs(specs)

        specs = specs.to_dict()
        if isinstance(self.specs, dict):
            specs.update(self.specs)
        return specs