我很难配置Swagger UI . 以下是非常简洁的文档:https://django-rest-swagger.readthedocs.io/en/latest/
YAML文档字符串已弃用 . 有人知道如何从python代码中配置Swagger UI(查询参数等)吗?
如果出于某种奇怪的原因是不可能的 . 有没有可行的替代方案,或者对我来说最好是手工编写api文档?
我很难配置Swagger UI . 以下是非常简洁的文档:https://django-rest-swagger.readthedocs.io/en/latest/
YAML文档字符串已弃用 . 有人知道如何从python代码中配置Swagger UI(查询参数等)吗?
如果出于某种奇怪的原因是不可能的 . 有没有可行的替代方案,或者对我来说最好是手工编写api文档?
1 回答
好的,找到了 . 这不是理想的解决方案 - 但前端(网络和移动)开发人员需要这样做 - 而且它可以完成这项工作 .
基本上最新的DRF和Swagger使用
rest_framework.schemas import SchemaGenerator
来提供Swagger的文档 .所以我需要对它进行一点延伸:
然后我需要定义一个函数,它将使用上面定义的生成器返回模式:
这就是我把它放在网址中的方式:
现在更加神奇了,我为视图定义了一个mixin来存储文档字段:
这就是我使用它的方式:
SearchDocs是这样的:
只是发现我不需要mixin :)只需在视图上定义docs_fields .
可能这不会满足您的所有需求 - 但认为这是一个良好的开端:)
快乐的编码!