摘要: inclusion_tag 多用于返回html代码片段 1. 在应用下建立 templatetags 文件夹 2. 在文件夹下建立任意名字的py文件 3.固定导入模块 from django import template register = template.Library() 4. 书写代码 阅读全文
posted @ 2021-11-25 01:02 hello飞鱼 阅读(58) 评论(0) 推荐(0)
摘要: DRF的版本控制 为什么需要版本控制 API 版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据)。 DRF提供了许多不同的版本控制方案。 可能会有一些客户端因为某些原因不再维护了,但是我们后端的接口还要不断的更新迭代,这个时候通过版本控制返回不同的内容就是一种不错的解 阅读全文
posted @ 2021-11-24 10:03 hello飞鱼 阅读(34) 评论(0) 推荐(0)
摘要: 解析器 解析器的作用 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据。本质就是对请求体中的数据进行解析。 在了解解析器之前,我们要先知道Accept以及ContentType请求头。 Accept是告诉对方我能解析什么样的数据,通常也可以表示我想要什么样的数据。 Con 阅读全文
posted @ 2021-11-24 10:02 hello飞鱼 阅读(84) 评论(0) 推荐(0)
摘要: 认证、权限和限制 身份验证是将传入请求与一组标识凭据(例如请求来自的用户或其签名的令牌)相关联的机制。然后 权限 和 限制 组件决定是否拒绝这个请求。 简单来说就是: 认证确定了你是谁 权限确定你能不能访问某个接口 限制确定你访问某个接口的频率 认证 REST framework 提供了一些开箱即用 阅读全文
posted @ 2021-11-24 10:01 hello飞鱼 阅读(55) 评论(0) 推荐(0)
摘要: DRF分页组件 为什么要使用分页 我们数据表中可能会有成千上万条数据,当我们访问某张表的所有数据时,我们不太可能需要一次把所有的数据都展示出来,因为数据量很大,对服务端的内存压力比较大还有就是网络传输过程中耗时也会比较大。 通常我们会希望一部分一部分去请求数据,也就是我们常说的一页一页获取数据并展示 阅读全文
posted @ 2021-11-24 10:00 hello飞鱼 阅读(54) 评论(0) 推荐(0)
摘要: DRF中的Request 在Django REST Framework中内置的Request类扩展了Django中的Request类,实现了很多方便的功能--如请求数据解析和认证等。 比如,区别于Django中的request从request.GET中获取URL参数,从request.POST中取某 阅读全文
posted @ 2021-11-24 09:58 hello飞鱼 阅读(27) 评论(0) 推荐(0)
摘要: RESTful介绍 REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”或“表现层状态转化”。 推荐阅读 阮一峰 理解RESTful架构 RESTful API设计指南 推荐阅读 阮一峰 RESTfu 阅读全文
posted @ 2021-11-24 09:57 hello飞鱼 阅读(43) 评论(0) 推荐(0)
摘要: 表结构: class Article(models.Model): id = models.AutoField(primary_key=True) title = models.CharField(max_length=64) create_time = models.DateField(auto_ 阅读全文
posted @ 2021-11-24 09:57 hello飞鱼 阅读(24) 评论(0) 推荐(0)
摘要: Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 import socket sk = socket.socket() sk.bind(("127.0.0.1" 阅读全文
posted @ 2021-11-24 09:48 hello飞鱼 阅读(41) 评论(0) 推荐(0)
摘要: 本文目录 一 项目背景 二 版本一 三 版本二 四 最终版(使用ContentType) 回到目录 一 项目背景 路飞项目,有课程,学位课(不同的课程字段不一样),价格策略 问题: 1 如何设计表结构,来表示这种规则 2 为专题课,添加三个价格策略 3 查询所有价格策略,并且显示对应的课程名称 4 阅读全文
posted @ 2021-11-24 09:44 hello飞鱼 阅读(18) 评论(0) 推荐(0)