问题描述
我正在尝试将 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 名称,如下所示。
如何填写文档?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)