开发者社区 问答 正文

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

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

展开
收起
珍宝珠 2019-11-22 13:14:11 2002 分享
分享
版权
举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等