V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
shuizhengqi
V2EX  ›  Python

一个棘手的 Django rest framework 的问题哦

  •  
  •   shuizhengqi · 2017-10-31 23:26:45 +08:00 · 2881 次点击
    这是一个创建于 2586 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己在用 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)
    
    4 条回复    2017-11-01 13:45:36 +08:00
    wanghaoxi3000
        1
    wanghaoxi3000  
       2017-11-01 00:17:54 +08:00
    用的 django-rest-swagger 么, 这个好像是默认根据 django 的 apps 来分类的
    shuizhengqi
        2
    shuizhengqi  
    OP
       2017-11-01 08:58:54 +08:00
    @wanghaoxi3000 不是的呢。我试了一下,感觉像是跟 url pattern 有关,但是又不知道怎么配置
    corningsun
        4
    corningsun  
       2017-11-01 13:45:36 +08:00
    默认是按 app 分类的

    手动分类方法是有的,可以参考:

    http://www.django-rest-framework.org/api-guide/schemas/#content

    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2504 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:07 · PVG 09:07 · LAX 17:07 · JFK 20:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.