Python中一个棘手的Django REST framework问题如何解决?
自己在用 django rest framework 配合 swagger 来开发 api,接口功能没问题,主要是不知道如何在 swagger 给自己的 api 进行分类
这个是我目前的效果,所有的东西都显示在了 api 下面,我的 config 和 resource 是用两个 router 去注册的,都是使用的 viewset
这个是我想要达到的效果,可以自己给 api 进行分类,并且在后面加上注释什么的
今天在网上搜了一大堆,都不知道该怎么去解决这个,有没有大神帮忙点拨一下
url(r'^/api/starry/arsenal/resource/',include(cmdburls.resourceRouter.urls)),
url(r'^/api/starry/arsenal/config/',include(cmdburls.configRouter.urls)),
resourceRouter = SimpleRouter()
resourceRouter.register(r'ecsList',CMDBviewSet.ecsViewSet)
resourceRouter.register(r'slbList',CMDBviewSet.slbViewSet)
resourceRouter.register(r'ecsIdList',CMDBviewSet.ecsIdViewSet)
configRouter = SimpleRouter()
configRouter.register(r'treeList',CMDBviewSet.treeViewSet)
configRouter.register(r'treeNode',CMDBviewSet.treeNodeDetailViewSet)
Python中一个棘手的Django REST framework问题如何解决?
4 回复
用的 django-rest-swagger 么, 这个好像是默认根据 django 的 apps 来分类的
我无法理解你的问题。
不是的呢。我试了一下,感觉像是跟 url pattern 有关,但是又不知道怎么配置
默认是按 app 分类的
手动分类方法是有的,可以参考:
http://www.django-rest-framework.org/api-guide/schemas/#content

