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:
caoqianming 2026-05-06 14:17:57 +08:00
parent b826f8f46b
commit b8a397eef7
1 changed files with 2 additions and 0 deletions

View File

@ -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):