* 为什么要用Django REST Framework?
- 前后端分离的业务需要搭建API
- 基于Django可快速开发RESTful API
* Django REST framework如何使用?
快速开始
- 序列化
- 请求和响应
- 基于类的视图
- 认证和权限
- 关联和超链接的APIs
- 视图集和路由
- 概要和客户端库
* RESTful API规范是什么?
- GET(SELECT):从服务器取出资源(一项或多项)
- POST(CREATE):在服务器新建一个资源
- PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)
- PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)
- DELETE(DELETE):从放一起删除资源
- HEAD:获取资源的元数据
- OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的
简单入门
Django REST Framework 中文教程:https://q1mi.github.io/Django-REST-framework-documentation/tutorial/quickstart_zh
*、使用django rest framework之前,需先在项目setting.py中添加必要配置:
1)将 rest_framework 注册到 INSTALLED_APPS 中:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config', 'rest_framework', #新增,drf ]