2017-11-17 7 views
0

Ich versuche, Django REST-Funktion basierte API mit swagger diese Anweisungen zu tun.django REST swagger funktionsbasierte api hat keine Eingabe PARAMETER

https://github.com/m-haziq/django-rest-swagger-docs

Aber ich bin nicht in der Lage alle Parameter in der Funktion gezeigt zu bekommen. Dies ist der Screenshot von swagger, der KEINE Parameter anzeigt. https://imgur.com/a/fDITThttps://imgur.com/a/n5CDU

UPDATE: Dies ist, wie ich mit den Parametern https://imgur.com/a/cLYNF erreichen wollen

Hier ist mein API-Code, ich möchte in Prahlerei https://gitlab.com/firdausmah/railercom/blob/master/railercomapp/api.py

@api_view(['POST']) 
def test_post(request): 
    # ----- YAML below for Swagger ----- 
    """ 
    description: This API deletes/uninstalls a device. 
    parameters: 
     - name: name 
     type: string 
     required: true 
     location: form 
    """ 
    name = request.POST.get('name') 

    return Response("Data Saved!", status=status.HTTP_201_CREATED) 

gezeigt "name" Parameter haben, Dies ist der Unterschied in meiner Pip Freeze-Bibliothek mit dem Arbeitsbeispiel von django-rest-swagger-docs https://gist.github.com/anonymous/c5c328b9e4a6ff3f86676fe930440dd2

Worin besteht das Problem? Sie können den gesamten Quellcode in gitlab anzeigen. Vielen Dank.

+0

Sie darauf klicken sollte auf 'Bereich führt zum Probieren und es wird Sie Ihre Parameter zeigen :), Sie sehen dann Ihre 'DRFApi'-URL-Adresse und Sie können zu ihr gehen und sie überprüfen – PetarP

+0

ich sehe nichts auf DRF https://imgur.com/a/n5CDU. Ich habe einen Screenshot aktualisiert, der im Beispiel https://imgur.com/a/cLYNF gut funktioniert – Axil

Antwort

0

fand ich dies in readme

*Input parameters for function based views do not appear:* You might be using 
    incompatible versions, try using `djangorestframework==3.5.3` and `django-rest-swagger==2.1.1`. 

I aktualisiert == 3.5.3 djangorestframework und es funktioniert

Verwandte Themen