[英]Add doc decorators on Namespace instantiation flask_restx
我正在嘗試將 OpenAPI/Swagger 文檔添加到 flask_restx 命名空間 class。
添加文檔的記錄方法是通過在資源 class: @ns.doc(description="my documentation")
上添加文檔裝飾器來完成的。
在命名空間 class 中有一個裝飾器參數,它采用裝飾器列表並將它們應用於每個資源(然后在 Api 類中調用它們)。
我不知道如何將@ns.doc
裝飾器列表添加到命名空間
from flask_restx import Namespace, Resource
ns = Namespace(name = "namespace name")
ns.decorators = [
simple_decorator_works,
ns_doc_decorator(description="My default documentation on each resource")
]
@ns.route("/")
class MyResource(Resource):
def get(self):
return "awesome"
ns_doc_decorator
應該可以接收一些默認參數
需要一個基礎資源 class 並且裝飾器放置在該基礎資源 class 上。
@ns.doc(description="My default documentation on each resource" etc)
class BaseResource(Resource):
...
resource = type("resourceName", (BaseResource,), {'get': get_method, 'post': post_method etc})
ns.add_resource(resource)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.