- 博客(164)
- 收藏
- 关注
原创 【FastAPI】接收传参
本文展示了如何使用Pydantic定义数据模型及在FastAPI路由中的应用。首先定义了一个BookCreateRequest模型,包含可选的书名字段name和作者列表字段author。然后在路由处理函数create_Book中使用该模型作为请求体参数,并添加了权限校验依赖项。这种方式提供了类型安全的请求数据处理和自动API文档生成功能。
2025-07-23 09:18:59
167
原创 【Utils】什么时候创建utils工具类文件?
像数据库相关的,celery 定时任务、异步任务。通用的功能:字串处理、时间处理、图表处理。功能可能被其它模块使用;
2025-07-21 10:28:22
212
原创 【后台】完整的后台都有什么
序列化:浮点类型保留2位小数,显示字段,可搜索字段,分页。字段:创建人、创建时间、修改人、修改时间。完整的后台框架都包括什么?根据用户等级设置访问权限。
2025-07-18 08:45:32
401
原创 mac pip换源(一行命令搞定)
摘要:通过执行简单终端命令快速配置pip镜像源。在Linux系统中,只需运行一条命令即可创建pip配置文件并写入阿里云镜像源设置,包含全局索引URL和安装信任主机配置,实现国内加速下载Python包。命令会自动在用户目录生成pip.conf文件,将默认源替换为阿里云镜像,提高包下载速度。
2025-07-03 14:23:34
161
原创 python的Model模型字段复用
模型字段复用方法摘要 有两种方法可以复用Company_id和company_name字段到新模型: 继承法:直接继承原有模型,适用于新模型需要复用全部字段的情况。 Mixin法:将公共字段抽取到Mixin类,让新旧模型分别继承这个Mixin,适用于部分字段复用场景。示例代码展示了如何定义ProjectMixin并让Project和ProjectStats模型复用相同字段。这种方法更灵活,是推荐的做法。
2025-06-24 18:30:48
174
原创 【Django】性能优化-普通版
摘要:性能优化主要关注数据库操作效率,建议多用O(1)查找的数据结构,避免嵌套循环查询。应合理使用Redis,防止缓存击穿。定位性能问题时,可通过时间戳标注可疑方法进行排查,逐步缩小问题范围。优化重点在于减少数据库负载和提升查询效率。
2025-06-11 16:12:33
504
原创 【修复】django.db.utils.OperationalError: (1054, “Unknown column ‘XX.x_id‘ in ‘field list‘“)
在使用时出现报错。
2025-05-14 10:55:04
171
原创 【Django】新增字段后兼容旧接口 This field is required
我在Django模型里新增了两个字段后,旧的接口由于没有同时新增这两个字段的处理,因此旧的接口就报: 把序列化时的 required 的字段设置为即可
2025-04-25 18:00:30
403
原创 【修复】Django收到请求报Json解析错误
在使用Postman发送Django的请求时,只能使用原来的json内容,如果修改json内容则会报json解析上的错误。这个字段,取消这个传值或者更改数值与json内容保持一致即可解决。可能是有对请求内容的长度做了上报校验。最终在请求头Headers里找到了。
2025-04-24 11:25:56
293
原创 【Debug】django.db.utils.OperationalError: (1040, ‘Too many connections‘)
报错: django.db.utils.OperationalError: (1040, ‘Too many connections‘)
2025-01-14 15:16:06
430
原创 【Goland】怎么执行 go mod download
除了 go mod tidy ;可以右击go.mod文件来执行;也可以按住Ctrl点击这个包安装;
2024-12-30 15:34:27
409
原创 【工作感悟】
避免返工的前提是先把事情弄清楚,怎么弄清楚,要问到每个细节,怎么确保每个细节都问到了,把要做的事情复述一遍,有必要的话再讲述一下自己打算怎么做。
2024-12-27 15:52:55
161
原创 【celery】任务有时候不执行
celery任务有时执行,有时不执行,这种情况是任务被冒领;有时执行说明这个方法可以使用,有时不执行通常是被使用同一个消息队列的进程冒领了;
2024-12-19 16:14:28
367
1
原创 【Centos】绕开报错ModuleNotFoundError: No module named ‘dnf‘
安装python3.9后不能使用yum。
2024-09-04 10:56:05
1282
原创 【Es】python设置Es最大查询页数
查询Es报错:This limit can be set by changing the [index.max_result_window] index levelEs默认查询条目数量是10000条,超过了就需要单独设置最大查询条目数了;
2024-08-21 14:46:54
426
原创 【bash】设置shell为英文输出
为了方便在不同语言的设备上开发,统一使用英文的shell输出做为硬件判断的唯一途径。验证是否是英文处处环境了。
2024-08-21 14:38:57
370
原创 【修复】Warning: Unable to send packet: Error with PF_PACKET send() [52]: Message too long (errno = 90)
回放pcap时遇到警告:不能发送信息包,PF_PACKET发送错误,信息太长(错误代号=90)
2024-07-16 11:52:04
480
原创 【DVadmin教程】新增一个app并且创建一个curd模型
在gitee上搜索 django-vue-admin 别选错了,选择那个星最多的gitee上会推荐移步 django-vue3-admin 别上当,用那个会踩坑,此教程就不适用了;
2024-04-24 15:02:57
1429
原创 【修复】django.db.utils.NotSupportedError: deterministic=True requires SQLite 3.8.3 or higher
使用django制作迁移文件报错:django.core.exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (found 3.7.17).升级sqlite后仍然不能解决,升级sqlite后的报错:django.db.utils.NotSupportedError: deterministic=True requires SQLite 3.8.3 or higher使用其他库替代系统的 sqlite,可行修改内容验证
2024-04-19 18:15:13
717
原创 【centso】sqlite3.7.17升级到更新的版本
创建一个工作目录(非必须)下载源码包(官网: https://sqlite.org/download.html)
2024-04-19 17:53:25
565
python类里没用到self要不要改成静态方法
2025-06-20
已经干完了还要改进吗
2023-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人