Django rest framework 为什么不使用drf yasg openapi文档?

Django rest framework 为什么不使用drf yasg openapi文档?,django-rest-framework,openapi,drf-yasg,Django Rest Framework,Openapi,Drf Yasg,为什么不使用drf yasg文档。我只看到默认设置 api_patterns = [ url(r'^api/v1/users/', include('apps.users.urls')), ] schema_view = get_schema_view( openapi.Info("PlasticJam", 'v1'), patterns=api_patterns, public=True, ) urlpatterns += [ url(r'^swag

为什么不使用drf yasg文档。我只看到默认设置

api_patterns = [
    url(r'^api/v1/users/', include('apps.users.urls')),
]

schema_view = get_schema_view(
    openapi.Info("PlasticJam", 'v1'),
    patterns=api_patterns,
    public=True,
)

urlpatterns += [
    url(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'),
    url(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
    url(r'^redoc/$', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
]

在UserListApiView类中,您应该重写get并将装饰器放在它的顶部

@method_decorator(swagger_auto_schema(manual_parameters=[openapi.Parameter( name='users_count', in_=openapi.IN_QUERY, type='int', description='Count of users')],responses={'200': 'ok'}), name='list')

def get(self, request, *args, **kwargs):
    return super().get(request, *args, **kwargs)

请您澄清什么不起作用?不要在文档中显示我的自定义参数和响应。另一个示例请参见此问题的答案:
@method_decorator(swagger_auto_schema(manual_parameters=[openapi.Parameter( name='users_count', in_=openapi.IN_QUERY, type='int', description='Count of users')],responses={'200': 'ok'}), name='list')

def get(self, request, *args, **kwargs):
    return super().get(request, *args, **kwargs)