摘要: 1. Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供了Parser解析器,在接收到请求后会 阅读全文
posted @ 2022-03-31 17:29 未来可期_Durant 阅读(136) 评论(0) 推荐(0)
摘要: 如果我们想要使用序列化器对应的是Django的模型类,DRF为我们提供了ModelSerializer模型类序列化器来帮助我们快速创建一个Serializer类 ModelSerializer与常规的Serializer相同,但提供了 基于模型类自动生成一系列字段 基于模型类自动为Serialize 阅读全文
posted @ 2022-03-31 17:12 未来可期_Durant 阅读(176) 评论(0) 推荐(0)
摘要: 路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息 REST framework提供了两个router SimpleRouter DefaultRouter 1. 使用方法 1) 创建r 阅读全文
posted @ 2022-03-31 16:31 未来可期_Durant 阅读(229) 评论(0) 推荐(0)
摘要: 环境准备 请参考 urls.py from . import views from django.urls import path, re_path, include urlpatterns = [ path('user/', views.UserAPIView.as_view()), re_pat 阅读全文
posted @ 2022-03-31 11:50 未来可期_Durant 阅读(620) 评论(0) 推荐(0)
摘要: 1、在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的。 2、在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增、删、改、查的实现流程基本套路化,所以这部分代码也是可以复用简化编写的 增:校验请求数据 -> 执行反序列化过 阅读全文
posted @ 2022-03-31 11:19 未来可期_Durant 阅读(1148) 评论(0) 推荐(0)
摘要: 定义方式 class ModelName(models.Model): ColName = models.CharField(maxlength=30) class Meta: ...... # 具体使用参数 Model 元数据就是 "不是一个字段的任何数据" -- 比如排序选项, admin 选项 阅读全文
posted @ 2022-03-31 10:37 未来可期_Durant 阅读(345) 评论(0) 推荐(0)