drf简介与简单使用

1. Django Rest_Framework简介

  • 核心思想

缩减编写API接口的代码

官方文档:https://www.django-rest-framework.org/

github: https://github.com/encode/django-rest-framework/tree/master

  • 特点
  • 提供了定义序列化器Serializer的方法,可以快速根据 Django ORM 或者其它库自动序列化/反序列化;(为了实现前后端分离)
  • 提供了丰富的类视图、Mixin扩展类,简化视图的编写;(为了简化视图类的编写
  • 丰富的定制层级:函数视图、类视图、视图集合到自动生成 API,满足各种需要;
  • 多种身份认证和权限认证方式的支持;(为了限制用户的访问
  • 内置了限流系统;
  • 直观的 API web 界面;
  • 可扩展性,插件丰富

2. 安装rest_framework框架

pip install rest_framework

3. 添加rest_framework应用

settings.pyINSTALLED_APPS中添加’rest_framework’。

INSTALLED_APPS = [
    ...
    'rest_framework',
]

4. 使用rest_framework框架实现API接口的主要步骤

  • 将请求的数据(如JSON格式)转换为模型类对象
  • 操作数据库
  • 将模型类对象转换为响应的数据(如JSON格式)
posted @ 2020-07-14 13:59  微信搜索-程序媛小庄  阅读(196)  评论(0)    收藏  举报