Как я могу интегрировать сваггер для представлений классов на основе Django? - PullRequest
0 голосов
/ 18 марта 2019

Я создал API с использованием простых представлений на основе функций и использовал зефир для проверки схемы. Представления API упоминаются ниже:

class CreateInfo(ResourceListView):
"""
description: This API deletes/uninstalls a device.
parameters:
  - name: name
    type: string
    required: true
    location: form
  - name: bloodgroup
    type: string
    required: true
    location: form
  - name: birthmark
    type: string
    required: true
    location: form
"""

schema_class = CreateInfoSchema

def post(self, request, *args, **kwargs):
    self.req_data["cattle_type"] =     CType.objects.get(name=self.req_data.get("c_type"))
    Comp.objects.create(
        **self.req_data
    )
    response_dict = build_response_dict(
        response_type="POST",
        response_text="C information updated successfully"
    )
    return JsonResponse(self.make_response(data=response_dict), status=201)

Я реализовал обычный django View в ResourceListView и не использовал DRF APIView. Все решения, с которыми я сталкиваюсь в сети, реализуются с использованием APIView, и если я использую APIView, это работает нормально. Как я могу интегрировать чванство для вышеупомянутого случая.

...