摘要:DRF学习之路,DRF (Django REST framework)Django REST框架是用于构建Web API的工具, 是功能强大且灵活的工具包。 通常简称为DRF框架 或 REST framework。DRF框架是建立在Django框架基础之上,由Tom Christie大牛二次开发的开源项目。 DRF中有封装了十大组件,分别是序列化组件,视图组件,认证组件,权限组件,频率组件,解析器,分页器,响应器,url控制器,版本控制。这十大组件,能够很好的帮助开发人员提升开发效率。 阅读全文
posted @ 2019-12-12 12:02 Nolinked 阅读 (9) 评论 (0)
摘要:引言 在我们有几十上百的视图类,都有get,post等方法,在功能类似时,会导致大量的重复代码出现,显然还有很多可以优化的地方。这也就有了视图组件,它的功能非常强大,能很好的优化接口逻辑。 视图组件 使用视图组件的mixin优化接口逻辑 导入 mixins 定义序列化类 定义视图类 # 1.导入mi 阅读全文
posted @ 2019-12-12 17:47 Nolinked 阅读 (56) 评论 (0)
摘要:DRF学习之路,DRF (Django REST framework)Django REST框架是用于构建Web API的工具, 是功能强大且灵活的工具包。 通常简称为DRF框架 或 REST framework。DRF框架是建立在Django框架基础之上,由Tom Christie大牛二次开发的开源项目。 DRF中有封装了十大组件,分别是序列化组件,视图组件,认证组件,权限组件,频率组件,解析器,分页器,响应器,url控制器,版本控制。这十大组件,能够很好的帮助开发人员提升开发效率。 阅读全文
posted @ 2019-12-12 12:02 Nolinked 阅读 (9) 评论 (0)
摘要:Django 原生 serializer (序列化) 导入模块 from django.core.serializers import serialize 获取 queryset 对 queryset 进行序列化 将序列化之后的数据,返回给客户端 首先,设计url, 先只定义GET和POST接口 f 阅读全文
posted @ 2019-12-11 16:25 Nolinked 阅读 (144) 评论 (0)
摘要:引入 Django Rest framework帮助我们实现了处理application/json协议请求的数据,如果不使用DRF,直接从 request.body 里面拿到原始的客户端请求的字节数据,经过 decode ,然后 json 反序列化之后,也可以得到一个Python字典类型的数据。 但 阅读全文
posted @ 2019-12-10 17:33 Nolinked 阅读 (90) 评论 (0)
摘要:什么是REST? REST是一个标准,一种规范,遵循REST风格可以使开发的接口通用,便于调用者理解接口的作用。 使url更容易理解,让增删改清晰易懂,在前后端分离开发中按照这一规范能加快开发效率,减少不必要的讨论时间。 GET: 获取特定资源(通过ID)或资源集合 POST: 创建一个新资源 PU 阅读全文
posted @ 2019-12-09 16:14 Nolinked 阅读 (101) 评论 (0)
摘要:初步了解 我们知道在验证用户是否登陆时,给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样稍微有点繁琐,而使用中间件就很简单了,当然这只是中间件的一个功能。 中间件 中间件的介 阅读全文
posted @ 2019-12-06 14:35 Nolinked 阅读 (162) 评论 (0)
摘要:Form介绍 在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 D 阅读全文
posted @ 2019-12-05 11:57 Nolinked 阅读 (102) 评论 (0)
摘要:阅读简要 首先我们要明白Django forms组件里的ChoiceField、ModelChoiceField和ModelMutipleChoiceField是继承关系 ChoiceField 1. Django forms组件中ChoiceField字段是对models里choice的渲染 2. 阅读全文
posted @ 2019-12-02 15:10 Nolinked 阅读 (53) 评论 (0)
摘要:TCP 传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。 TCP主要特点: 1. 面向连接: (1)应用程序在使用TCP协议之前,必须先建立TCP连接。 (2)在传输数据完毕后,必须释放已经建立的TCP连接。 2. 每一条TCP连接只能是点对点的(一对 阅读全文
posted @ 2019-11-23 16:02 Nolinked 阅读 (44) 评论 (0)
摘要:为什么要实现分页? 在大部分网站中分页的功能都是必要的,尤其是在后台管理中分页更是不可或缺 分页能带给用户更好的体验,也能减轻服务器的压力 对于分页来说,有许多方法都可以实现 例如把数据全部读取出来在前端用javascript实现,但这样一次请求全部数据服务器压力很大, 还有就是在后端实现,每一次请 阅读全文
posted @ 2019-11-22 18:22 Nolinked 阅读 (95) 评论 (0)