0

我正在尝试将其集成drf-yasg到我的 Django Rest 项目中。我通过 pip 安装了库并将这些代码行添加到url.py如下。

schema_view = get_schema_view(
    openapi.Info(
        title="Costifier API",
        default_version='v1',
        description="Costifier API'ye hoşgeldiniz.",
        terms_of_service="https://costifier.sfmyazilim.com",
        contact=openapi.Contact(email="info@sfmyazilim.com"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny,),
)


urlpatterns = [
    path('', index),
    path('admin/', admin.site.urls),
    path('redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),  #<-- Here
    path('api/', include('sfmAPI.urls')),
]

我的观点之一是;

class PredictionView(views.APIView):
    permission_classes = [AllowAny]
    throttle_classes = [AnonymousUserThrottle]

    queryset = Prediction.objects.all()
    serializer_class = PredictionSerializer
    def post(self, request, format=None):
        serializer = PredictionSerializer(data=request.data)
        if serializer.is_valid():
            input_map_dict = json.loads(serializer.validated_data['input_map'])
            username = serializer.validated_data['customer_name']
            prediction_results = SmartRegression.smart_predict(username,
                                                            serializer.validated_data['model_name'],
                                                            input_map_dict,
                                                            isMember(username))
            result = {
                'inputs': serializer.data,
                'error': '0',
                'message': 'Successful',
                'predicted_value': prediction_results[0],
                'confidence': prediction_results[1],
                'feature_importance': prediction_results[2]
            }
            return Response(status=status.HTTP_200_OK, data=result)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

我的 /redoc 页面已创建。但是,它没有内容。它只有 APIView 名称,如下所示。

在此处输入图像描述

我如何填写文件?

4

0 回答 0