fix: 隐藏 paper_pdf_view 避免 swagger 分组按 api 聚合
paper_pdf_view 是 @api_view 装饰的非 api/ 前缀路由,会被 drf-yasg 纳入 schema,导致最长公共前缀塌成空,所有接口归到 api 标签下.加 swagger_auto_schema(auto_schema=None) 把它从 schema 中剔除,公共前缀恢复 /api/,分组按模块还原.
This commit is contained in:
parent
b826f8f46b
commit
b8a397eef7
|
|
@ -3,12 +3,14 @@ from django.http import FileResponse, Http404
|
|||
from rest_framework.response import Response
|
||||
from rest_framework.decorators import api_view, permission_classes
|
||||
from rest_framework.permissions import AllowAny
|
||||
from drf_yasg.utils import swagger_auto_schema
|
||||
from .models import Paper, PaperAbstract
|
||||
from .serializers import PaperListSerializer
|
||||
from apps.utils.viewsets import CustomGenericViewSet, CustomListModelMixin
|
||||
import os
|
||||
|
||||
|
||||
@swagger_auto_schema(method='get', auto_schema=None)
|
||||
@api_view(['GET'])
|
||||
@permission_classes([AllowAny])
|
||||
def paper_pdf_view(request, pk):
|
||||
|
|
|
|||
Loading…
Reference in New Issue