Python 在Flask restful Swigger的UI中隐藏端点

Python 在Flask restful Swigger的UI中隐藏端点,python,swagger,flask-restful,Python,Swagger,Flask Restful,我使用flask restful swagger编写api文档,但有些api端点我不想显示在swagger提供的UI上。代码中有这样做的方法吗?由于您没有提供太多信息,很难理解您的意思,但根据文档: # Operations not decorated with @swagger.operation do not get added to the swagger docs class Todo(Resource): def options(self, todo_id):

我使用flask restful swagger编写api文档,但有些api端点我不想显示在swagger提供的UI上。代码中有这样做的方法吗?

由于您没有提供太多信息,很难理解您的意思,但根据文档:

# Operations not decorated with @swagger.operation do not get added to the swagger docs

class Todo(Resource):
    def options(self, todo_id):
        """
        I'm not visible in the swagger docs
        """
        pass

也就是说,如果你不装饰你的资源,它们就不会出现在文档中。更多信息请参见这里

对于使用flask restplus的任何人,您可能正在寻找一种方法

试试这个

api = Api(app, doc=False)

这个答案是不正确的。它会禁用API文档路由本身,不会禁用特定端点的文档:
str doc:documentation path。如果设置为false值,文档将被禁用。
这确实有效,但您希望启用装饰器,但仍将端点隐藏在文档中的原因很多。一种可能是您正在测试端点,但还没有准备好向API用户展示它。另一个是封送机制,它处理API对象模型的完整性。
api = Api(app, doc=False)