
小源的Django学习
断牙啦
这个作者很懒,什么都没留下…
展开
-
Django的中间件
1.先来点真实的--定义中间件是Django请求/响应处理钩子框架。他是一个轻量级的、低级的“插件系统”,用于全局改变Django的输入输出(请求响应)。中间件以类的形式体现。中间件组件负责做一些特定的功能。1.什么是钩子框架?Django的钩子框架指的是请求在进入主路由or视图函数前会经过特定的中间件,返回响应同样可以经过中间件,由中间件决定是否能够进入。(个人理解,类似过滤器)2.代码层次中间类都要继承Middlewaremixin类中间件类需要实现五个方法中至少一个原创 2022-03-27 22:47:14 · 1082 阅读 · 0 评论 -
Django的关系映射
1.一对一2.一对多3.多对多class Book(models.Model): title = models.CharFiled('书名',max_length=20,default='')class Author(models.Model): name = models.CharFiled('名字',max_length=20,default='') books = models.ManyToManyField(Book) ps:如果是刚加入原创 2022-03-25 23:28:36 · 437 阅读 · 0 评论 -
Django之缓存篇
1.什么是缓存定义:缓存是一类可以更快的读取数据的介质统称,也指其他可以加快得数据读取的存储方式。一般来存储临时数据,常用的介质是快速很快据的内存。意义:试图渲染有一定的成本,数据库查询的频率过高;所以对于低频变动的页面可以考虑缓存技术,减少实际渲染次数;用户得到响应的时间也会减少。简单例子:网上购物如果的推荐图片一个月换一次,属于低频变动,因此可以通过缓存技术,这样子就不需要花费时间去数据库寻找了。2.Django的缓存方式1.数据库缓存说明:将变动低频的数据放入数据库当中。原创 2022-03-25 23:21:34 · 4999 阅读 · 0 评论 -
Django的ORM操作篇
classclass Book(models.Model): title = models.CharField('书名',max_length=50,default='',unique=True) pub = models.CharField('出版社',max_length=100,default='') price = models.DecimalField('价格',max_digits=7,decimal_places=2) market_price = mod原创 2022-03-24 17:19:11 · 680 阅读 · 0 评论 -
Django的Session
Django中,session相较于cookie要安全一些。其原因在于cookie存储于浏览器中,而session是存储在服务器当中的。session存在服务器当中,因此在浏览器向服务器发送请求时,会带着存储在cookie中的数据作为钥匙,到服务器当中寻找对应的session,且它的生命周期与cookie有关。 下面就一起来looklook吧。...原创 2022-03-19 22:05:39 · 1670 阅读 · 0 评论 -
Django创建类不含默认id列
如题,创建一个类在mysql中不含id列。方法:在编写类的时候,给某一属性添加primary_key = True即可。结果:原创 2022-03-17 22:30:56 · 1926 阅读 · 0 评论