自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Django动态属性计算与日期处理实战

重写to_representaition函数时,django设置的时区设置带来的隐式转换失效,也就是不会自动将UTC时间转换为本地时区(东八区)时间,那么我们要使用timezone.localtime()将UTC时间2025-08-31 16:00:00+00:00 转换为2025-09-01 00:00:00+08:00,最终通过striftime 格式化为 2025-09-01 返回给前端。只要有访问到该‘字段’(实际为函数)时,就会实时计算remaining_days,包括使用序列化器获取时。

2025-09-01 10:34:39 241

原创 Django项目部署IIS完整指南

当本地项目能够跑通后,将项目部署进服务器IIS需要的步骤。

2025-08-14 17:29:34 1129

原创 全栈开发:Django+Vue3+MySQL实战指南

创建完vue3项目后会自动生成三个tsconfig相关的文件,分别是tsconfig.json/tsconfig.node.json/tsconfig.app.json ,其中tsconfig.node.json是专门用来配置vite.config.ts的编译规则,tsconfig.app.json则是用来定义项目中其他文件的ts编译规则,后面两个文件最终会被引入到tsconfig.json中。下载后需要在vite.config.ts中设置配置(在plugins数组中加入vite插件实例)

2025-08-12 17:13:06 913

原创 前端+后端常见问题及解决方案

在login.vue登陆时,会获取本地localStorage存储的Authorization即jwt token和上次更新token的时间,判定该时间超时则重新刷新token,未超时则继续使用该token进行后续业务逻辑使用,而切换用户后如果本地token未超时,则继续使用,该token为上一用户的token,导致django验证该用户为上一用户,会以上一用户的所有权限和组进行操作。:对用户分组后无效,用户正常实现对分组外表的增删改查,对登陆用户调用权限验证发现用户所属组为空,所属权限也全为空。

2025-08-12 16:34:18 434

原创 Vue3 前端的一些随笔

onCreated:实例已经创建完成之后被调用,在这阶段,实例已经完成了数据观测(data属性)、propery(这里的property是指数据字段、方法或计算属性,如data、methods、computed)和method的计算、watch/event事件的回调,但这时候挂载阶段还没有开始,$el属性目前不可用(这里的$el属性是指vue实例在挂载之后指向的DOM元素,能够使用this.$el访问DOM元素)updated:在数据更新之后,DOM重新渲染和打补丁之后调用,此时数据和DOM都已经更新。

2025-08-12 16:28:14 423

原创 Driver.js导入报错解决方案

【摘要】在使用driver.js 1.3.6版本时,发现因错误使用new Driver()创建实例导致报错。正确做法应使用driver()工厂函数创建实例,而非实例化Driver接口。修正后的代码通过导入driver()函数和类型定义,配置选项采用类型断言,并使用setSteps()和drive()方法实现引导流程。跨组件引导的关键在于确保目标元素选择器唯一且在DOM中已渲染。最终方案解决了类型错误问题,实现了多步骤的页面引导功能。

2025-08-06 10:13:37 243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除