- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 Django数据库迁移
所以我们也可以通过自定义migration文件来实现。尤其是项目运行中必要的初始化数据,通过自定义migration文件,就可以保证不同环境下都能拥有一致初始化数据。但涉及到dev、staging、production等多个环境要同步修改时,这样就很麻烦,而且也没有一些记录。中创建、修改模型(如添加字段、修改字段类型、删除字段等)、删除模型后,执行如下命令,就能。在app的migrations中自定义migration文件,然后编写逻辑。2、没有改变数据库模型,只是想修改一些数据库数据。
2025-06-21 23:21:17
409
原创 自定义Django rest_framework中response的示例
在实际项目开发中,原有框架的response可能并不能完全满足我们的需求。比如我们需要定义一些更加详细的RESULT_CODE来说明情况。那么我们就可以基于原有的response进行自定义。下面是一个自定义Django rest_framework中response的示例。
2025-06-21 19:12:46
1580
原创 Django中为api自定义一些装饰器:如参数校验等
在Django中使用了rest_framework时,一般我们会定义ModelSerializer来校验request.data中参数是否存在和参数类型。但当我们只是想简单校验一些api的url上是否存在某些参数时,该怎么办?以上代码中使用@wraps(view_func, assigned=available_attrs(view_func))的目的是。上面的装饰器,需要传递格外参数,所以必须是三层。不需要传递参数的装饰器两层就够了。我们可以自定义请求参数验证装饰器来实现。
2025-06-21 18:54:06
433
原创 在Django中把Base64字符串保存为ImageField
前端头像字段传输的是Base64字符串,Django后端将其转换为ContentFile后进行save。首先,确保你已经安装了Pillow库,它是Django中处理图像的常用库。在数据model中使用ImageField来保存图片。
2025-06-20 20:42:24
269
原创 快速入门一个新编程语言
python标准库中高级数据结构:队列、栈、堆等。第三方库实现的:树、枚举等。6、常见框架:Web框架、数据处理框架、AI框架等。5、编程模式:函数式编程、面向对象编程等。2、基本控制结构:顺序、分支、循环。python内置数据结构:字符串(:在数据结构、算法的上追求高性能。4、运行模式:编译型、解释型等。
2025-06-19 22:53:24
157
原创 FastAPI的初步学习(Django用户过来的)
对于大型系统,可结合两者优势:- Django:用户认证、内容管理、后台运营- FastAPI:移动端API、实时数据处理、微服务接口这种架构既能利用 Django 的开发效率,又能发挥 FastAPI 的性能优势,是大型项目的理想选择。
2025-06-19 20:03:03
939
原创 Python虚拟环境的使用
不同的python项目,可能会使用不同的python版本,也会使用同一个包的不同版本。为了解决依赖冲突问题,我们为不同项目建立不同的虚拟环境,来实现依赖包的隔离+版本锁定。
2025-06-14 15:40:13
552
原创 Moment.js的一些常用方法
组件官网:Moment.js 中文网// 上周一var lastWeekMonday = moment().week(moment().week() - 1).startOf("week");// 本周一var thisWeekMonday = moment().startOf("week");//本周日var ThisWeekSunday = moment().endOf("week");//下周日var NextWeekSunday = moment().week(moment().
2022-02-25 23:56:51
274
原创 前端new Date的一些常用方法
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getMonth()+1; //获取当前月份(1-12,1代表1月)myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-.
2022-02-25 23:52:09
312
原创 分布式与集群的概念
分布式指通过网络连接的多个组件通过交换信息协作而形成的系统集群指同一种组件的多个实例形成的逻辑上的整体是分布式系统不是集群的情况就是多个不同组件构成的系统是集群不是分布式系统的情况,比如多个经过负载均衡的HTTP服务器,它们之间不会互相通信,如果不带上负载均衡的部分的话,一般不叫做分布式系统。...
2021-10-28 00:03:21
168
原创 TCP三次握手和四次挥手
TCP三次握手和四次挥手1、建立连接客户端向服务器发送一个带SYN标志的TCP报文服务器回复客户端一个带ACK与SYN标志的报文客户端回应客户端一个带ACK的报文2、连接终止协议客户端向服务器发送一个含FIN的报文 关闭客户到服务器的数据传送服务器收到这个FIN,它发回一个ACK报文服务器向客户端发送一个含FIN报文客户段发回ACK报文确认...
2021-10-26 21:15:50
100
原创 Linux vim
命令模式 ESC文本输入模式 i末行模式 :sp newfile进⼊插⼊模式:i: 插⼊光标前⼀个字符I: 插⼊⾏⾸a: 插⼊光标后⼀个字符A: 插⼊⾏未o: 向下新开⼀⾏,插⼊⾏⾸O: 向上新开⼀⾏,插⼊⾏⾸进⼊命令模式:esc移动光标:h: 左移j: 下移k: 上移l: 右移M: 光标移动到中间⾏L: 光标移动到屏幕最后⼀⾏⾏⾸G: 移动到指定⾏,⾏号 -Gw: 向后⼀次移动⼀个字b: 向前⼀次移动⼀个字{...
2021-10-26 21:02:06
160
原创 Linux用户管理
Unix 和 Linux 的设计初衷是多⽤户操作系统⼀台计算机在同⼀时间可以由 多个⽤户 使⽤,多个⽤户共同享⽤系统的全部硬件和软件资源创建sudo adduser xxxUseradd -m -d name /home/name删除sudo userdel -r newuser密码passwd usenameuserdel usenameSu namesudo usermod -a -G adm ⽤户名sudo usermod -a -G s...
2021-10-26 21:00:23
428
原创 Linux常用命令
⽂件操作、⽬录操作、进程管理 ls pwd cd mkdir touch rm clear man > cat more I ln 源 链接 find grep⽂本 .
2021-10-26 20:59:35
133
原创 linux发展及ubuntu目录
linux发展汇编 Unix操作系统原型 1969 Ken ThompsonB语言 第⼀个Unix操作系统 1970C语言诞生 1972-1973Dennis M.RitchieC语言重构 Unix 操作系统 1973Unix - Minix- LinuxLinux内核雏形 1991 林纳斯(Linus)免费 开源 稳定 高效 多用户服务器 嵌入式 桌面ubuntu目录一个根目录 //boot:放置 linux 系统启动时⽤到的⼀些⽂件/dev:...
2021-10-26 20:57:03
147
翻译 Python内置函数详解【翻译自python3.6官方文档共68个】
翻译源 来自:https://docs.python.org/3/library/functions.html abs(x)返回一个数的绝对值。参数可以是一个整数或一个浮点数。若参数是复数,返回复数的模all(iterable)若 可迭代对象中所有元素为真(或可迭代对象为空),则返回True。等价于:def all(iterable): for element i...
2017-11-10 17:22:12
8062
原创 Python之架构 语法 数据结构 内置函数 标准库等概览
Python属于 面向对象 解释型 高级动态计算机程序设计语言了解一门语言 当先了解它的整体架构、基本语法、内置数据结构、内置函数、标准库以及运行模式、编程模式等。1、Python总体架构Python的整体架构可以分为主要三个部分:左边是 Python提供的内置模块 库 及用户自定义模块右边是Python的运行环境,包括对象/类型系统、内存分配器、运行状态信息中
2017-11-09 22:17:07
1142
原创 Python web后端开发框架 Django 、Flask、Tornado
由于Python的简洁 易读 强大 高效 现在Python应用在文件处理、网络编程、数据库编程、游戏、Web开发、数据分析、机器学习等各个领域。就Web开发而言,为了提高开发效率,应运而生了很多框架,如Django、Flask、Tornado、Web2py等。
2017-11-01 01:15:30
4975
原创 斐波那契数列(Fibonacci sequence)Python实现的三种方案:列表 递归 生成器
斐波那契数列(Fibonacci sequence)Python实现的三种方案 列表 递归 生成器
2017-10-28 01:59:33
1669
原创 Python之禅 The Zen of Python
无论Python初学、进阶都略知Python心法一二;Python高手 、大师 一般都各种途径修习心法 熟烂于心。所谓心法 就是The Zen of Python 。当你import this心法将会向你呈现:The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than im
2017-10-27 02:08:29
712
原创 博客之路 技术之路 路漫漫其修远兮 吾将上下而求索
对 自己大学选择了电子信息工程专业 到 毕业后选择了技术的职业道路 只能说一句:衣带渐宽终不悔 为伊消得人憔悴从一点点c的基础,到深入学习Python ,用Django做Web后端开发现在Python的用途愈来愈广,服务器、Web、游戏、爬虫、数据分析 以及人工智能 学习之路还很长技术之路 不能回头 陷进去 就出不来 就跟恋爱一般,学习中、项目中 印象笔
2017-10-25 18:54:28
395
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1