开发者社区> 问答> 正文

Django Rest Framework框架中都有那些组件?

Django Rest Framework框架中都有那些组件?

展开
收起
珍宝珠 2019-11-22 13:14:11 1987 0
1 条回答
写回答
取消 提交回答
  • #- 路由,自动帮助开发者快速为一个视图创建4个url
            www.oldboyedu.com/api/v1/student/$
            www.oldboyedu.com/api/v1/student(?P<format>\w+)$
            www.oldboyedu.com/api/v1/student/(?P<pk>\d+)/$
            www.oldboyedu.com/api/v1/student/(?P<pk>\d+)(?P<format>\w+)$
    #- 版本处理
        - 问题:版本都可以放在那里?
                - url
                - GET 
                - 请求头 
    #- 认证 
        - 问题:认证流程?
    #- 权限 
        - 权限是否可以放在中间件中?以及为什么?
    #- 访问频率的控制
        匿名用户可以真正的防止?无法做到真正的访问频率控制,只能把小白拒之门外。
        如果要封IP,使用防火墙来做。
        登录用户可以通过用户名作为唯一标示进行控制,如果有人注册很多账号,则无法防止。
    #- 视图
    #- 解析器 ,根据Content-Type请求头对请求体中的数据格式进行处理。request.data 
    #- 分页
    #- 序列化
        - 序列化
            - source
            - 定义方法
        - 请求数据格式校验
    #- 渲染器
    
    2019-11-22 13:14:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flutter 应用框架 Fish-Redux 立即下载
基于webpack和npm的前端组件化实践 立即下载
FLowFuzz A Framework 立即下载