我正在使用redoc
indjango==2.0
来记录一些django
API。我注意到默认情况下,redoc 会自动命名端点,如下图左侧所示。很可能我不想使用生成的名称我想自定义名称。有redoc
文档经验的人能给点建议吗?
问问题
959 次
2 回答
1
如果你正在使用drf-yasg
,你可以使用swagger_auto_schema
装饰器来配置operation_id
.
from drf_yasg.utils import swagger_auto_schema
from django.utils.decorators import method_decorator
@method_decorator(name='get', decorator=swagger_auto_schema(operation_id='List Widgets', operation_description='List all available widgets'))
class WidgetListView(ListAPIView):
serializer_class = WidgetSerializer
def get_queryset(self):
return Widget.objects.all()
于 2019-07-10T02:28:28.667 回答
0
这些摘要实际上是从输入 JSON 中填充的,可以在 source 的这个路径中找到["paths"][path][method]["summary"]
。您可能需要编辑这些以更改摘要。如果您不想更改源输入,可以在 REDOC 加载后更改 DOM 元素的文本。
于 2020-02-06T10:24:04.027 回答