首页
全部分类
Web
SQL
Life
Agent
Basic
Spider
DevSecOps
Architecture
全部标签
文章归档
友情链接
我的瞬间
我的插件
关于博主
留言板
PySuper
千里之行,始于足下
累计撰写
358
篇文章
累计创建
18
个标签
累计收到
2
条评论
栏目
首页
全部分类
Web
SQL
Life
Agent
Basic
Spider
DevSecOps
Architecture
全部标签
文章归档
友情链接
我的瞬间
我的插件
关于博主
留言板
目 录
CONTENT
以下是
Django
相关的文章
2024-11-09
Django--信号、验证码
信号 import logging from django.contrib.auth import get_user_model from django.core.cache import cache from django.db.models.signals import post_migrat
2024-11-09
194
0
0
Web
2024-11-03
Django--适配器、装饰器、中间件
适配器 from typing import Any from allauth.account.adapter import DefaultAccountAdapter from allauth.socialaccount.adapter import DefaultSocialAccountAd
2024-11-03
0
0
0
Web
2024-10-19
Django--分页器、过滤器、权限类
分页器 class CorePagination(PageNumberPagination): """分页设置""" page_size = 10 page_size_query_param = "size" max_page_size = 100 class
2024-10-19
132
0
1
Web
2024-10-16
Django--自定义异常处理
这里我的处理方式是三个文件,分开管理,具体使用视情况而定 自定义异常 error 定义 error 类通常用于表示 API 响应中的错误信息 这些类通常包含状态码、错误消息和时间戳等信息,目的是为了统一和标准化 API 的错误响应格式 使用 用于 API 响应时,向客户端返回错误信息 <
2024-10-16
68
0
0
Web
2024-10-15
Django--模型类、序列化器
自定义模型基类 项目中的模型,继承自BaseEntity可以继承这些常用字段 结合自定义的序列化器,可以直接序列化所有基础字段 提供了常用的方法,如__str__、remove、restore 这里的name字段,有些自类中不需要,就直接写name = None,再重写__str__方法 class
2024-10-15
270
0
1
Web
2024-10-14
N+1|脏读|幻读|不可重复读
N+1 原理 N+1 问题是 Web 后端查询数据库时,因关联数据查询逻辑不当,导致执行 1 次主查询后,又额外执行 N 次子查询的性能问题 其中 “1” 代表主查询,“N” 代表为获取关联数据而执行的子查询总数 其核心产生原因是分两次查询关联数据,具体场景如下: 执行 1 次主查询:先查询主表数据
2024-10-14
36
0
0
Web
2024-09-14
Django -- 基础配置
使用env配置文件,添加多环境配置 配置MySQL数据库连接池 使用第三方中间件、自定义中间件 自定义logging配置(日志文件) rest_framework配置(自定义的配置很多) 添加非对称加密 图片验证码配置 JWT相关配置 settings.py import datetime fro
2024-09-14
240
0
0
Web
2024-09-07
WebServer--Nginx、uwsgi
Nginx 配置文件 # 指定运行Nginx的用户,通常为nginx用户以提高安全性 user nginx; # 设置工作进程数为自动,根据CPU核心数自动调整,提高性能 worker_processes auto; # 定义错误日志的存储路径和日志级别,便于排查问题 error_log /var/
2024-09-07
160
0
0
Web
2024-05-18
分布式事务控制
1、是什么 在分布式系统中,跨越多个节点(服务、数据库、消息队列等)的事务操作,需要保证这些操作要么全部成功,要么全部失败,以维护数据的一致性。 核心特性: 原子性(Atomicity):所有操作要么全部成功,要么全部回滚 一致性(Consistency):事务完成后系统状态保持一致 隔离性(Iso
2024-05-18
83
0
0
Architecture
2024-05-18
DDD 领域驱动设计
1、什么是 DDD 领域驱动设计(Domain-Driven Design,简称 DDD)是一种软件开发方法 以业务领域为核心驱动软件开发,通过精准建模解决复杂业务问题,提升系统可维护性与扩展性 战略设计 限界上下文(Bounded Context) 业务概念的逻辑边界(如“订单”、“库存”),内部
2024-05-18
135
0
0
Architecture
1
2
3
4
5
...
9