上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 47 下一页
摘要: 前言 在drf中,我们写接口可以通过继承modelViewSet从而达到非常快速的功能实现,这十分的方便,但是modelViewSet由于需要根据不同的参数来对应不同的处理,所以我们写的url最少都需要两条,如下所示: path('api/users/', views.UserAPI.as_view 阅读全文
posted @ 2020-10-31 16:42 云崖先生 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 前言 drf视图的源码非常的绕,但是实现的功能却非常的神奇。 它能够帮你快速的解决ORM增删改查的重复代码,非常的方便好用。 下面是它源码中的一句话: class ViewSetMixin: """ This is the magic. """ 好了,屁话不多说,直接看看drf视图中的功能吧。 准备 阅读全文
posted @ 2020-10-28 19:59 云崖先生 阅读(575) 评论(0) 推荐(1) 编辑
摘要: 响应 Rsponse 当一个请求完成后,我们一般都会返回drf中的Rsponse对象,那么该对象其中最重要的作用就是序列化。 将需要返回给页面的数据进行JSON处理,除此之外还会对返回的页面等进行包装,它的内部其实也挺有趣儿的。 下面是Rsponse的签名: def __init__(self, d 阅读全文
posted @ 2020-10-25 17:42 云崖先生 阅读(796) 评论(0) 推荐(0) 编辑
摘要: drf序列化 在前后端不分离的项目中,可以使用Django自带的forms组件进行数据验证,也可以使用Django自带的序列化组件对模型表数据进行序列化。 那么在前后端分离的项目中,drf也提供了数据验证与序列化,相比于Django原生的序列化它更加强大与易用。 准备工作 注册drf 首先第一步,我 阅读全文
posted @ 2020-10-24 23:07 云崖先生 阅读(1149) 评论(1) 推荐(1) 编辑
摘要: APIView 在drf中,所有的视图都是以CBV的方式进行,这意味着我们必须使class继承于View类,但是原生Django的View功能有限。所以drf中有一个APIView,它对View做了更加人性化的处理。 执行流程 APIView的使用方式和普通的View使用方式相同,但是源码上的执行流 阅读全文
posted @ 2020-10-23 20:29 云崖先生 阅读(140) 评论(0) 推荐(2) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 47 下一页