I'd like to customize the style (font, colors, logo, etc) of drf_yasg generated docs.
I see that I can extend drf_yasg/swagger-ui.html
with the blocks extra_head
, extra_styles
, extra_body
, extra_scripts
, and can even overwrite the other blocks if I need to.
What I am not clear on is how I point to my template that extends swagger-ui.html
.
I started with
class MyCustomSwaggerUIRenderer(SwaggerUIRenderer):
template = 'api/custom-swagger-ui.html'
I want to replace SwaggerUIRenderer
with MyCustomSwaggerUIRenderer
in get_schema_view
but do not understand how/where to do it without explicitly trying to enumerate all the other Renderers required too in some subclass of rest_framework.views.APIView
and that seems convoluted.
Pointers to docs or examples are appreciated. I've already read https://drf-yasg.readthedocs.io/ without success.