随笔分类 -  Django

摘要:这篇文章将讨论如何在 Python 中获取文件的大小。 1.使用 os.stat() 功能 获取文件状态的标准解决方案是使用 os.stat() Python 函数。它返回一个 stat_result 对象,它有一个 st_size 包含文件大小(以字节为单位)的属性。 12345 import o 阅读全文
posted @ 2023-03-21 14:50 Python喵 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:都知道django每次请求都会连接数据库和释放数据库连接。Django为每个请求使用新的数据库连接。一开始这个方法行得通。然而随着服务器上的负载的增加,创建/销毁连接数据库开始花大量的时间。要避免这个,你可以使用数据库连接池。 本文使用 DBUtils的连接池, 使Django持久化数据库连接。 D 阅读全文
posted @ 2023-03-20 01:37 Python喵 阅读(212) 评论(0) 推荐(0) 编辑
摘要:StreamingHttpResponse StreamingHttpResponse(streaming_content):流式相应,内容的迭代器形式,以内容流的方式响应 # 示例 def homeproc2(request): response = StreamingHttpResponse(o 阅读全文
posted @ 2023-03-14 10:54 Python喵 阅读(97) 评论(0) 推荐(0) 编辑
摘要:为什么管MQ叫做分布式消息中间件?分布式表示应用场景(用户基数大采用分布式提供服务的方式)。消息表示通信形式。中间件表示媒介。生产者和消费者都只是个python程序而已。MQ它也是个软件(说明有端口),按照官方文档说,MQ就是个消息容器用于应用程序间的通信。刚刚说的redis也可用做MQ,比如使用s 阅读全文
posted @ 2023-03-10 18:00 Python喵 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:首先什么是MQ MQ全称是Message Queue,即消息对列!消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。 RabbitMQ 阅读全文
posted @ 2023-03-10 17:57 Python喵 阅读(3679) 评论(0) 推荐(0) 编辑
摘要:我们都知道 Django 提供了开箱即用的强大的 ORM,用ORMk可以让我们不懂SQL也可以很方便的去完成对数据库的修改操作,例如查询,删除等。在日常工作中,我们大多数人只会处理来自 ORM 的 filter()、get()、all()、update() 和 delete() 方法。但除此之外,D 阅读全文
posted @ 2023-03-05 05:26 Python喵 阅读(72) 评论(0) 推荐(0) 编辑
摘要:1.什么是Celery?Celery 是芹菜Celery 是基于Python实现的模块, 用于执行异步定时周期任务的其结构的组成是由 1.用户任务 app 2.管道 broker 用于存储任务 官方推荐 redis rabbitMQ / backend 用于存储任务执行结果的 3.员工 worker 阅读全文
posted @ 2023-03-03 02:24 Python喵 阅读(816) 评论(0) 推荐(0) 编辑
摘要:1. 介绍 django提供了两种方式来执行原生 SQL 代码。 一种是使用 raw() 函数, 一种是 使用 connection.cursor() 1、raw() 介绍 这个方法可以用来操作原生 SQL,然后返回 model 实例: 我们以 Blog 作为示例 上面这段代码的作用效果跟 Blog 阅读全文
posted @ 2023-03-02 00:21 Python喵 阅读(210) 评论(0) 推荐(0) 编辑
摘要:今天闲着没事,突然想起一个以前遇到的一个小问题。一直忘了来验证自己的解决方案,所以今天特意来查询了些资料来验证下自己的想法。整理如下: 单张表内建立联合主键: class IotTemp(models.Model): mac = models.CharField(max_length=64, bla 阅读全文
posted @ 2023-03-01 23:16 Python喵 阅读(353) 评论(0) 推荐(0) 编辑
摘要:前言:为什么有人说 Python 的多线程是鸡肋,不是真正意义上的多线程? 看到这里,也许你会疑惑。这很正常,所以让我们带着问题来阅读本文章吧。问题: 1、Python多线程为什么耗时更长? 2、为什么在Python里面推荐使用多进程而不是多线程? 1 基础知识 现在的PC都是多核的,使用多线程能充 阅读全文
posted @ 2023-02-24 20:53 Python喵 阅读(204) 评论(0) 推荐(0) 编辑
摘要:目录 一、BaseAuthentication - 用于拦截请求,在视图函数钱执行相应认证方法 1-1 登陆相关视图函数 - 使用Token字符串存储数据库模拟session 1-2 BaseAuthentication 登陆认证 - drfAuth.py 1-3 视图函数 二、认证配置 - aut 阅读全文
posted @ 2023-02-24 19:01 Python喵 阅读(153) 评论(0) 推荐(0) 编辑
摘要:关于 Serializer 序列化数据,一般情况一个实体 Model 对应一个 Serializer,其实功能跟FromModel有点类似。但是在涉及到多表关联查询,序列化数据接口进行返回时,无法返回多个 Model 对象字段 。在网上查了很久的资料,发现有两种方法,亲测有效。 1. 首先定义 Mo 阅读全文
posted @ 2023-02-23 23:17 Python喵 阅读(304) 评论(0) 推荐(0) 编辑
摘要:DRF view View DRF中的view分成三个等级,最基本的APIView, 到GenericAPIView,再到GenericViewSet. Django用“视图”这个概念封装处理用户请求并返回响应的逻辑。视图是一个可调用对象,它不仅可以是基于函数,也可以是基于类的。函数是通过判断req 阅读全文
posted @ 2023-02-21 21:53 Python喵 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一.什么是RESTful 面向资源 先看REST是什么意思,英文Representational state transfer 表述性状态转移 其实就是对 资源 的表述性状态转移。 简单的说:RESTful是一种架构的规范与约束、原则,符合这种规范的架构就是RESTful架构。 资源的地址 在web 阅读全文
posted @ 2023-02-21 12:11 Python喵 阅读(56) 评论(0) 推荐(0) 编辑
摘要:当我们从客户端向服务器发送请求时 服务器向我们返回状态码 状态码就是告诉我们服务器响应的状态 通过它,我们就可以知道当前请求是成功了还是出现了什么问题 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK) 其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其实我查阅资料发现还 阅读全文
posted @ 2023-02-21 11:54 Python喵 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一:报错描述 a. window10 b. pycharm+python3.6.6+django2.2+restframework3.13.1+celery5.1.2 c. 在调用的时候报的错,启动并没有报错 d. 错误截图 二. 错误原因 没抄到,windows10运行celery4.x以上,就会 阅读全文
posted @ 2023-02-18 16:21 Python喵 阅读(278) 评论(0) 推荐(0) 编辑
摘要:​ 目录 收起 1、一对多 1.1、新增数据 1.2、更新一个员工所属的部门: 1.3、根据条件删除: 1.4、查询数据 2、多对多 2.1、新增数据 2.2、查询数据 2.3、更新数据 2.4、删除数据 3、自定义多对多表 3.1、新增数据 3.2、查询数据 3.3、删除数据 1、一对多 首先来说 阅读全文
posted @ 2022-12-03 19:17 Python喵 阅读(116) 评论(0) 推荐(0) 编辑
摘要:【django基础】django模型的字段类型简介 说实在的,每一个框架基本都会用一套orm,只是各有各的标准,每次用起来都挺费劲的,所以还是要单独整理下 AutoField —自增列 = int(11)如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主 阅读全文
posted @ 2022-11-26 17:33 Python喵 阅读(264) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示