我在用
django-rest-swagger==2.0.3
我的API-doc看起来像这样
问题#1:我找不到添加文档的方法,我尝试将YAML放在基于类的视图集 *** 作方法下,而不是工作.直接在VIEwSet类下放置docstring,没有运气.然后我看到在最新的DRS版本中,2.0更改提到YAML docstring已被弃用.
那么我该如何提供类似的东西呢
1.端点简短描述
2.参数描述和可能的样本格式
问题#2:如何指定哪个参数是必需的.
例如,我在UserVIEwSet中有一个动作
@detail_route(methods=['post'],url_path='set-password')@AssertInRequestbody(['password'])def set_password(self,request,pk): """ set user password """ user = User.objects.get(pk=pk) Json_data = get_Json_data(request) user.set_password(Json_data['password']) user.save() return DefaultResponse(_('Successfully set password for user %s' % user.email),status.http_200_OK)
我希望它是一个POST *** 作,请求体中会有一个密码.我无法找到记录这一点的方法.
这适用于其他 *** 作,我想现在DRS只是查看模型定义和序列化器定义来确定哪个参数是强制性的,这对我来说没有多大意义.
我觉得DRS应该提供某种装饰器,以便我们可以轻松地将相应的文档添加到动作方法中.
但也许我错了,如果DRS确实提供了这样的功能,请提供帮助.
谢谢,
解决方法 可能是这么晚了,但只是为了一些帮助,这个文档解释了django rest swagger 2一步一步的整合:Django Rest Swagger 2 comprehensive documentation 总结
以上是内存溢出为你收集整理的django-rest-framework – django-rest-swagger如何记录API全部内容,希望文章能够帮你解决django-rest-framework – django-rest-swagger如何记录API所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)