0

Ich schreibe eine Django-App, die eine API über DRF verfügbar macht. Normalerweise würde ich das Schema aus Code generieren und die API-Dokumente über Swagger-Ui und das Django Rest Framework Swagger-Plugin für Django verfügbar machen. Das Plugin verwendet 2 renderes so wie zu tun:Wie kann man swagger-ui mit Django Rest Framework und Django-Rest-framwork-Swagger integrieren?

schema_view = get_schema_view( title='app api title', renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer] )

Mein Anwendungsfall ist ein bisschen anders diesmal. Was ich versuche ist, eine bereits existierende swagger.yml zu rendern (ich möchte das nicht dynamisch aus dem Code generieren). Ich vermute, dass man die vorhandene Swagger.yml in den SwaggerUIRenderer injizieren muss, aber ich habe es versäumt ...

Gibt es eine Möglichkeit, dies über das Rest Swagger Plugin zu tun?

Antwort

0

Wenn Sie bereits eine Definitionsdatei haben, müssen Sie das django_rest_swagger-Plugin nicht verwenden, Sie können Swagger-UI einfach verwenden, wie in dieser iusse empfohlen.

https://github.com/marcgibbons/django-rest-swagger/issues/567

+0

so sagen youre im Grunde ist es nicht möglich ist, wie Sie es gerade über statische Ressourcen nutzen kann? – maiksensi

Verwandte Themen