一、介绍
二、使用
(一)安装依赖
pip install djangorestframework
pip install httpie
(二)序列化
1.models.py创建模型类
2.admin.py中注册模型类
3.创建serializer.py文件
创建序列化类
4.views.py中编写视图函数
首先要有视图装饰器:
@api_view(["GET", "PUT", "DELETE"])
"GET"、"POST"请求
"PUT"、"DELETE"请求
(三)视图集
1.models.py
写模型类
2.admin.py
注册模型类
3.serializer.py
写一个序列化类
4.views.py
创建视图集:
命名+ViewSet(ModelViewSet):
属性1:queryset
属性2:一个序列化类
5.主路由urls.py
主路由设置
"student_class"是路由路径地址,访问地址为:http://127.0.0.1:8000/student_class/
from rest_framework import routersrouter = routers.DefaultRouter()
router.register("student_class", ListStudentsClassViewSet)
(四)几种类视图
1.View类视图
views.py:
urls.py:
2.APIView类视图
views.py:
urls.py: