Warum wird diese API-Dokumentation für Django-Rest-Swagger nicht richtig angezeigt / funktionieren?

Ich habe eine Django-API erstellt, die bei Angabe einer E-Mail-Adresse per POST mit einem booleschen Wert antwortet, der angibt, ob die E-Mail-Adresse bereits in meiner Datenbank vorhanden ist oder nicht:

class isEmailTaken(views.APIView):
    permission_classes = [permissions.AllowAny,]

    def post(self, request, *args, **kwargs):
        try:
            email = request.DATA['email']
        except KeyError:
            return HttpResponse(
                'An email was not given with this request.',
                status=status.HTTP_400_BAD_REQUEST,
            )
        return HttpResponse(
            json.dumps(
                User.objects.filter(email=email),
                content_type="application/json",
                status=status.HTTP_200_OK,
            )
        )

Jetzt möchte ich das @ benutz Django-Rest-Swagger package, um automatisch Dokumentation für diese API zu generieren. Ich habe das Paket installiert und die Kommentare, die Sie oben sehen, zwischen die dreifachen Anführungszeichen eingefügt. Wenn ich mir die Dokumentation von django-rest-swagger für diese API ansehe, sehe ich das folgende Bild.

Allerdings, wenn ich auf das @ klicTry it out! Knopf, ich erhalte den unten gezeigten Fehler. Insbesondere habe ich nie die Möglichkeit, das E-Mail-Argument einzugeben, das per POST gesendet werden soll.

Warum erstellt das Django-Swagger-Package keine Dokumente, mit denen ich das Argument "E-Mail" per POST richtig einordnen kann? Wie mache ich das?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage