2014-08-29 5 views
7

Ich benutze Django Rest Swagger. Ein Bild wurde dem Serializer hinzugefügt, der in der Benutzeroberfläche des Ruhe-Frameworks angezeigt wird. Sie erscheinen jedoch nicht in Swagger UI.Wie Bild-Upload-Feld in Django hinzufügen Rest Swagger

Das folgende Feld wurde im Serializer hinzugefügt. upload_photo = serializers.ImageField (erforderlich = Falsch)

Aber swagger zeigt ein einfaches Textfeld. Während Rest-Framework ein Upload-Feld zeigt. Kann mir jemand helfen, Upload-Feld in Swagger Ui sowie

+0

hey, ich habe das gleiche Problem, Sie die Lösung finden? –

+1

Nein, ich habe Django Rest Framework verwendet, um die Datei hochzuladen. Django Rest Swagger ha Einschränkung beim Hochladen von Dateien und Verwendung von Schlüsseln als Liste – Muneeb

Antwort

1

für eine Datei Feld, das Sie th YAML doctstring für das Feld überschreiben können:

parameters: 
    - 
     name: file 
     type: file 
0

Warum nicht die Bild-URL verwenden, funktioniert besser, die ImageField gab mir endlose Probleme auch Sie können das Bild von Upload_photo.url ruft den gleichen Wert wie zurück upload_photo in normalen Text