我想自定义 drf_yasg 生成的文档的样式(字体、颜色、徽标等)。
我看到我可以drf_yasg/swagger-ui.html
使用块extra_head
、extra_styles
、extra_body
、进行扩展,extra_scripts
如果需要,甚至可以覆盖其他块。
我不清楚的是我如何指向我的扩展模板swagger-ui.html
。
我从
class MyCustomSwaggerUIRenderer(SwaggerUIRenderer):
template = 'api/custom-swagger-ui.html'
我想SwaggerUIRenderer
用MyCustomSwaggerUIRenderer
in替换,get_schema_view
但不明白如何/在哪里做它而不明确地尝试枚举在某些子类中也需要的所有其他渲染器rest_framework.views.APIView
,这似乎很复杂。
对文档或示例的指针表示赞赏。我已经阅读了https://drf-yasg.readthedocs.io/没有成功。