Loading

随笔分类 -  Python

摘要:前言 大家好,我是曦远~ 前段时间我写过一篇文章 《Django过时了吗?从ASGI到AI时代的思考》,聊到在 AI 时代下,传统全家桶式框架(比如 Django)该如何面对新趋势。 最近在翻新 DjangoStarter 项目的时候,我顺便做了一些调研,发现 Python Web 生态的变化比我想 阅读全文
posted @ 2025-09-17 23:22 程序设计实验室 阅读(462) 评论(0) 推荐(1)
摘要:前言 本文本来只是 DjangoStarter v3.2.1 新版本发布博客里的一段思考,不过越写越长,干脆拆分成一篇独立的文章得了。😄 “Django 过时了吗?” 这是一个几乎每天都能在论坛、Reddit 或知乎上看到的问题。 但仔细想想,这个问题的背后并不是“Django 变烂了”,而是技术 阅读全文
posted @ 2025-09-14 21:49 程序设计实验室 阅读(295) 评论(0) 推荐(0)
摘要:前言 本文依然是中台项目延伸的笔记 这个系列的文章太小众了,看的人都不多 我争取尽快把这系列完结了,然后进入新的项目 关于审计 之前我在 dotnet 的项目里已经自己实现了审计功能了,还是用切面思想搞的 详见: AspNetCore开发笔记:实现动态审计日志功能 AspNetCore开发笔记:进一 阅读全文
posted @ 2025-07-21 17:12 程序设计实验室 阅读(389) 评论(0) 推荐(0)
摘要:前言 欧克,继续来写这个中台项目衍生出来的系列文章 今天介绍一个可以美化界面的库 Django 开发讲究个快,天下武功,唯快不破 forms 功能自然是要用的,自带表单 UI 生成和验证,实现 demo 时非常方便 之前我在 DjangoStarter 框架里已经封装了一套 forms 行为和样式了 阅读全文
posted @ 2025-07-19 14:33 程序设计实验室 阅读(394) 评论(2) 推荐(0)
摘要:前言 本文章介绍如何使用基于 AppClient 模型的 Django-Ninja API 鉴权机制。 这也是上次说的中台项目衍生物 中台项目相关的文章,我大概还会再写一篇 这个系列的文章注定是没什么人看的,毕竟还是小众了一些 不过我还是得写,没有读者也要记录,以后需要的时候就能用上 PS: 本文基 阅读全文
posted @ 2025-07-10 12:22 程序设计实验室 阅读(258) 评论(0) 推荐(1)
摘要:前言 上个月底培训了一周就没时间更新博客 上周有一些空闲时间,就继续体验最近很火的AI辅助编程 之前的文章中有说到我配置好了 VSCode + Cline 插件搭配本地部署的 DeepSeek 来实现AI辅助编程 参考: 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案 但 Cl 阅读全文
posted @ 2025-03-16 23:29 程序设计实验室 阅读(723) 评论(0) 推荐(0)
摘要:前言 很多年前我还在大学的时候,曾经写过一篇类似的文章,不过当时是采集某游戏官网上好看的壁纸。 最近微信公众号总是给我推荐各种壁纸,里面有不少好看的,不过一张张保存太麻烦了,索性写个爬虫自动下载。 这个爬虫的功能点 简单列一下这次项目涉及到的功能点,不过并不会每个都写在本文里,主要还是爬虫部分。 其 阅读全文
posted @ 2025-01-20 23:00 程序设计实验室 阅读(604) 评论(0) 推荐(4)
摘要:前言 本来标题是想叫“生成不重复的四位数”的,不过单纯数字有点局限,推广一下变成不重复 ID 吧~ 这个功能是在做下面图片里这个小项目时遇到的,有点像微信的面对面建群,生成一个随机且不重复的密码,其他人输入这个密码就能加入教室。 实现这个功能有不少方法,本文简单记录一下。 不依赖第三方库 首先单纯基 阅读全文
posted @ 2024-12-08 21:42 程序设计实验室 阅读(395) 评论(0) 推荐(0)
摘要:前言 最近遇到一个场景需要把大量的资源文件存储到 OSS 里,这里选的是腾讯的 COS 对象存储 (话说我接下来想搞的 SnapMix 项目也是需要大量存储的,我打算搭个 MinIO 把 24T 的服务器利用起来~) 为啥腾讯不搞个兼容 Amazon S3 协议的啊…… 官方的 SDK 和文档都奇奇 阅读全文
posted @ 2024-08-23 10:30 程序设计实验室 阅读(350) 评论(0) 推荐(0)
摘要:前言 最近一直在做这个大模型项目,我选了 Django 作为框架(现在很多大模型应用都用的 FastAPI,不过我已经用习惯 Django 了) 之前使用 AspNetCore 作为后端的时候,我先后尝试了 Blazor Server,WebAPI SSE(Server Sent Event)等方案 阅读全文
posted @ 2024-08-14 16:55 程序设计实验室 阅读(1861) 评论(2) 推荐(0)
摘要:前言 前几天的文章中,我们已经把使用 pdm 的项目用 docker 搞定了,那么下一步就是把完整的 DjangoStarter v3 版本用 docker 部署。 现在不像之前那么简单直接一把梭了,因为项目用了 npm, gulp 之类的工具来管理前端依赖,又使用 pdm 管理 python 依赖 阅读全文
posted @ 2024-08-13 22:45 程序设计实验室 阅读(1235) 评论(2) 推荐(1)
摘要:前言 其实之前做很多项目都有遇到跟树相关的功能,以前都是自己实现的,然后前端很多UI组件库都有Tree组件,套上去就可以用。 不过既然用 Django 了,还是得充分发挥一下生态的优势,但是我找了半天,也就这个 treebeard 能用,其他要不停更了要不就功能很拉,没有可视化编辑树的功能。 难道D 阅读全文
posted @ 2024-08-04 21:33 程序设计实验室 阅读(359) 评论(0) 推荐(0)
摘要:前言 好久没有更新技术文章了 这个月开箱和随笔倒是写了不少,又忙又懒的 基础的文章不太想写,稍微深入一点的又需要花很多时间来写 虽然但是,最终还是想水一篇 最近做了一个基于 wagtail 的项目,有不少东西可以记录。本文先记录一下把 tailwindcss 支持添加到 DjangoStarter 阅读全文
posted @ 2024-07-15 17:09 程序设计实验室 阅读(494) 评论(0) 推荐(0)
摘要:前言 最近做的这个项目大量使用了 python 及其相关的生态,因此自然而然选择了我的 DjangoStarter 作为后端框架 之前 v2 版本是用 RestFramework 做接口的,后面我试用了一次 django-ninja 之后就喜欢这种类似 FastApi 的写接口方式 正所谓天下苦 d 阅读全文
posted @ 2024-06-07 17:38 程序设计实验室 阅读(393) 评论(0) 推荐(2)
摘要:前言 好久没搞 Django 了,最近维护一个我之前用 Django 开发的项目竟然有亲切的感觉😂 测试,在以前确实是经常被忽略的话题,特别是对于 Python Web 这种快速开发框架,怎么敏捷怎么来,快速开发快速上线,而不是慢工出细活做得很规范,往往也是因为这种粗狂的开发风格,导致项目后续难以 阅读全文
posted @ 2024-03-06 23:57 程序设计实验室 阅读(319) 评论(0) 推荐(1)
摘要:前言 最近有个项目到一段落,做个小结记录。 内容可能会多次补充,在博客上实时更新哈~ 如果是在公众号阅读这篇文章,可以点击「查看原文」访问最新版本~ 这个项目是前后端分离,后端为了快,依然用我的DjangoStarter框架。前端一开始是小程序,后面突然换成公众号H5的形式,还好我用了Taro,大差 阅读全文
posted @ 2022-12-06 23:21 程序设计实验室 阅读(747) 评论(0) 推荐(0)
摘要:前言 最近遇到一个需求,有几十个Excel,每个的字段都不一样,然后都差不多是第一行是表头,后面几千上万的数据,需要把这些Excel中的数据全都加入某个已经上线的Django项目 这就需要每个Excel建个表,然后一个个导入了 这样的效率太低,不能忍 所以我造了个自动生成 Model 和导入脚本的轮 阅读全文
posted @ 2022-11-16 11:11 程序设计实验室 阅读(868) 评论(4) 推荐(4)
摘要:前言 双十一光顾着买东西都没怎么写文章,现在笔记里还有十几篇半成品文章没写完… 今天来分享一下 Django 项目切换数据库和迁移数据的方案,网络上找到的文章方法不一,且使用中容易遇到各类报错,本文根据 Django 官方文档和工作中的经验,稳定可靠,在博客中长期更新~ 如果你遇到同样的问题,阅读本 阅读全文
posted @ 2022-11-12 22:33 程序设计实验室 阅读(1485) 评论(2) 推荐(3)
摘要:前言 最近忙得连轴转,很久没更新博客了,代码倒是没啥写,积累了好些东西,接下来一有时间就来更新吧~ 本文记录使用Python实现给图片添加水印的功能实现过程 先看效果 把公众号的封面作为素材 原图是这样的 加个水印的效果 实现代码 主要实现是参考GitHub上一个项目的:https://github 阅读全文
posted @ 2022-09-29 18:07 程序设计实验室 阅读(1542) 评论(0) 推荐(2)
摘要:DjangoAdmin DjangoAdmin本身就是一套大而全的系统,官方文档中介绍了很多配置方法,但仍然有大量的骚操作是文档中没有的,所以遇到特殊需求的时候,求助文档不一定有用。 在我看来 DjangoAdmin 虽然能快速生成一套管理后台,但如果要做大量特殊需求的定制,其成本不亚于用 Vue/ 阅读全文
posted @ 2022-09-10 18:35 程序设计实验室 阅读(3229) 评论(0) 推荐(1)