django - 如何记录 Django REST Framework 文档的响应模式?
问题描述
我正在使用默认 DRF 文档 API 记录自定义端点。端点的输出非常复杂,我需要一种漂亮的方式在文档 API 中将其显示给前端开发人员。当前的解决方案是使用不那么漂亮的方法的文档字符串。
有一种使用 描述输入参数的简洁方法,但schema
我找不到描述输出模式的示例。
官方文档中有截图表明这是可能的(注意response schema
图片中的a),但不幸的是没有示例。
解决方案
我一直在寻找相同的功能,但似乎大多数响应内容都是自动生成的,几乎无法控制。例如,我的设置一直坚持我的所有 POST 必须返回 201,并且无法指定自定义响应正文,只是它决定此 POST 正在创建的一些对象。
最终drf-yasg
改用,它非常容易上手并指定响应,例如:
user_response = openapi.Response('response description', UserSerializer)
推荐阅读
- next.js - 在下一个 js 中使用 onclick 事件获取图像源路径
- excel - 没有要复制的数据时如何停止 VBA 错误
- python - 循环遍历日期并将值分配为周数
- c++ - std::string 隐式转换优先级,string_view 优于 const char*
- reactjs - react native firebase auth signInAnonymously 判断客户端(如手机、网页)
- nearprotocol - “集合是一种不一致的状态。” 带有嵌套的 NEAR 集合
- c++ - 调用构造函数的指针对象给出了其他一些非预期的结果
- javascript - 如何在页面重新加载期间保留 javascript sdk 的类实例
- datetime - Dart - 两个不同的日期产生相同的差异 inDays
- javascript - React:如果在 public/index.html 中导入脚本文件,则相对路径不起作用