我使用drf-yasg库来为开发人员前端生成项目文档。但我无法弄清如何将我的数据添加到“参数”和“响应”字段中。
例如,这个类:
class VendorsCreateView(APIView):
"""
:param:
data = {
"vendor_name": "TestName",
"country": "Belarus",
"nda": "2020-12-12",
"parent": "",
"contacts": [{"contact_name": "Mrk", "phone": "2373823", "email": "dRqT@rgmail.com"},
{"contact_name": "Uio", "phone": "34567", "email": "rdq@gmail.com"}
]
}
:return: swagger name
"""
但我并没有得到我想要的
![在此输入图片描述](https://istack.dev59.com/RMJ5h.webp)
如何添加这些参数?
@swagger_auto_schema(operation_description="partial_update description override", responses={404: 'slug not found'}, parameters="test")
- Jeksonrequest_body
参数。请查看drf-yasg GitHub上的testproj
代码,例如https://github.com/axnsan12/drf-yasg/blob/d2cc0a348c2d9505a19e6ee7acea1e86fb63d277/testproj/users/views.py的第26和49行。 - Dušan Maďar