Loading

随笔分类 -  Python / Python / Django

摘要:前言 这几天高强度进行 DjangoStarter 项目开发,过程也发现一些问题,比如 UI 风格不一致、架构、测试问题等。 在 GitHub 逛了一圈,我发现了一些 Django 生态的新玩意。 本文简单分享一下。 新玩意 django-cotton Bringing component-base 阅读全文
posted @ 2026-03-05 16:13 曦远Code 阅读(416) 评论(0) 推荐(1)
摘要:前言 上一篇文章说了要重新转向 Django 一部分原因也是 Django 6.0 的几个新功能都很不错 很抱歉我没有核实清楚,有一点说错了,Django 6.0 没有内置 WebSocket 支持🤣 尽管如此,Django 6.0 还是带来了许多不错的新功能和改进,经过一天的努力,我已经把 Dj 阅读全文
posted @ 2026-03-04 11:15 曦远Code 阅读(228) 评论(0) 推荐(0)
摘要:前言 去年9月,我写了一篇文章:Django过时了吗?从ASGI到AI时代的思考 当时痛陈 Django 的几个痛点:SSE/WebSocket 支持繁琐、框架太重不够轻量化……甚至立了 flag:新项目不会优先考虑 Django。 然而,谁能想到回旋镖来得这么快。 仅仅几个月后,经历在其他技术栈的 阅读全文
posted @ 2026-03-04 11:15 曦远Code 阅读(668) 评论(6) 推荐(1)
摘要:前言 最近我花了很多时间折腾 DjangoStarter。 上次说到把服务器换成了 Rust 开发的 Granian 虽然是把 Nginx 容器去掉了,方便了,但性能还是不太满意。 索性对大部分能用的服务器来拿来挨个尝试,同时对代码进行优化。 经过这几天,花费大量时间进行环境配置、代码修改、性能测试 阅读全文
posted @ 2026-01-13 17:10 曦远Code 阅读(660) 评论(0) 推荐(0)
摘要:前言 (本文写于 2025-09-11 ) 不得不说这个 DjangoStarter 真是时间黑洞啊😡 我最近又想起来这个项目,想把之前未完成的想法给完善一下 结果打开 GitHub 看到一堆 issues 又修了一些 bug 什么的,处理了网友的问题,还有把我之前的一些设想完善一下 结果就这么久 阅读全文
posted @ 2026-01-13 17:10 曦远Code 阅读(60) 评论(0) 推荐(0)
摘要:前言 最近我又继续在开发 DjangoStarter 的新版本了。 之前为了实现 docker 部署,我把 Nginx 打包进了 DjangoStarter 的 compose 配置里了,不过这带来了配置的复杂度,特别是还要搭配框架实现 URL prefix 之类的功能。 从 v3.2.x 版本开始 阅读全文
posted @ 2025-11-28 10:56 曦远Code 阅读(1347) 评论(2) 推荐(1)
摘要:前言 本文本来只是 DjangoStarter v3.2.1 新版本发布博客里的一段思考,不过越写越长,干脆拆分成一篇独立的文章得了。😄 “Django 过时了吗?” 这是一个几乎每天都能在论坛、Reddit 或知乎上看到的问题。 但仔细想想,这个问题的背后并不是“Django 变烂了”,而是技术 阅读全文
posted @ 2025-09-14 21:49 曦远Code 阅读(447) 评论(0) 推荐(0)
摘要:前言 本文依然是中台项目延伸的笔记 这个系列的文章太小众了,看的人都不多 我争取尽快把这系列完结了,然后进入新的项目 关于审计 之前我在 dotnet 的项目里已经自己实现了审计功能了,还是用切面思想搞的 详见: AspNetCore开发笔记:实现动态审计日志功能 AspNetCore开发笔记:进一 阅读全文
posted @ 2025-07-21 17:12 曦远Code 阅读(468) 评论(0) 推荐(0)
摘要:前言 欧克,继续来写这个中台项目衍生出来的系列文章 今天介绍一个可以美化界面的库 Django 开发讲究个快,天下武功,唯快不破 forms 功能自然是要用的,自带表单 UI 生成和验证,实现 demo 时非常方便 之前我在 DjangoStarter 框架里已经封装了一套 forms 行为和样式了 阅读全文
posted @ 2025-07-19 14:33 曦远Code 阅读(486) 评论(2) 推荐(0)
摘要:前言 本文章介绍如何使用基于 AppClient 模型的 Django-Ninja API 鉴权机制。 这也是上次说的中台项目衍生物 中台项目相关的文章,我大概还会再写一篇 这个系列的文章注定是没什么人看的,毕竟还是小众了一些 不过我还是得写,没有读者也要记录,以后需要的时候就能用上 PS: 本文基 阅读全文
posted @ 2025-07-10 12:22 曦远Code 阅读(303) 评论(0) 推荐(1)
摘要:前言 上个月底培训了一周就没时间更新博客 上周有一些空闲时间,就继续体验最近很火的AI辅助编程 之前的文章中有说到我配置好了 VSCode + Cline 插件搭配本地部署的 DeepSeek 来实现AI辅助编程 参考: 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案 但 Cl 阅读全文
posted @ 2025-03-16 23:29 曦远Code 阅读(797) 评论(0) 推荐(0)
摘要:前言 本来标题是想叫“生成不重复的四位数”的,不过单纯数字有点局限,推广一下变成不重复 ID 吧~ 这个功能是在做下面图片里这个小项目时遇到的,有点像微信的面对面建群,生成一个随机且不重复的密码,其他人输入这个密码就能加入教室。 实现这个功能有不少方法,本文简单记录一下。 不依赖第三方库 首先单纯基 阅读全文
posted @ 2024-12-08 21:42 曦远Code 阅读(448) 评论(0) 推荐(0)
摘要:前言 最近遇到一个场景需要把大量的资源文件存储到 OSS 里,这里选的是腾讯的 COS 对象存储 (话说我接下来想搞的 SnapMix 项目也是需要大量存储的,我打算搭个 MinIO 把 24T 的服务器利用起来~) 为啥腾讯不搞个兼容 Amazon S3 协议的啊…… 官方的 SDK 和文档都奇奇 阅读全文
posted @ 2024-08-23 10:30 曦远Code 阅读(429) 评论(0) 推荐(0)
摘要:前言 最近一直在做这个大模型项目,我选了 Django 作为框架(现在很多大模型应用都用的 FastAPI,不过我已经用习惯 Django 了) 之前使用 AspNetCore 作为后端的时候,我先后尝试了 Blazor Server,WebAPI SSE(Server Sent Event)等方案 阅读全文
posted @ 2024-08-14 16:55 曦远Code 阅读(2094) 评论(2) 推荐(1)
摘要:前言 前几天的文章中,我们已经把使用 pdm 的项目用 docker 搞定了,那么下一步就是把完整的 DjangoStarter v3 版本用 docker 部署。 现在不像之前那么简单直接一把梭了,因为项目用了 npm, gulp 之类的工具来管理前端依赖,又使用 pdm 管理 python 依赖 阅读全文
posted @ 2024-08-13 22:45 曦远Code 阅读(1429) 评论(2) 推荐(1)
摘要:前言 其实之前做很多项目都有遇到跟树相关的功能,以前都是自己实现的,然后前端很多UI组件库都有Tree组件,套上去就可以用。 不过既然用 Django 了,还是得充分发挥一下生态的优势,但是我找了半天,也就这个 treebeard 能用,其他要不停更了要不就功能很拉,没有可视化编辑树的功能。 难道D 阅读全文
posted @ 2024-08-04 21:33 曦远Code 阅读(484) 评论(0) 推荐(0)
摘要:前言 好久没有更新技术文章了 这个月开箱和随笔倒是写了不少,又忙又懒的 基础的文章不太想写,稍微深入一点的又需要花很多时间来写 虽然但是,最终还是想水一篇 最近做了一个基于 wagtail 的项目,有不少东西可以记录。本文先记录一下把 tailwindcss 支持添加到 DjangoStarter 阅读全文
posted @ 2024-07-15 17:09 曦远Code 阅读(565) 评论(0) 推荐(0)
摘要:前言 最近做的这个项目大量使用了 python 及其相关的生态,因此自然而然选择了我的 DjangoStarter 作为后端框架 之前 v2 版本是用 RestFramework 做接口的,后面我试用了一次 django-ninja 之后就喜欢这种类似 FastApi 的写接口方式 正所谓天下苦 d 阅读全文
posted @ 2024-06-07 17:38 曦远Code 阅读(475) 评论(0) 推荐(2)
摘要:前言 好久没搞 Django 了,最近维护一个我之前用 Django 开发的项目竟然有亲切的感觉😂 测试,在以前确实是经常被忽略的话题,特别是对于 Python Web 这种快速开发框架,怎么敏捷怎么来,快速开发快速上线,而不是慢工出细活做得很规范,往往也是因为这种粗狂的开发风格,导致项目后续难以 阅读全文
posted @ 2024-03-06 23:57 曦远Code 阅读(350) 评论(0) 推荐(1)
摘要:前言 最近有个项目到一段落,做个小结记录。 内容可能会多次补充,在博客上实时更新哈~ 如果是在公众号阅读这篇文章,可以点击「查看原文」访问最新版本~ 这个项目是前后端分离,后端为了快,依然用我的DjangoStarter框架。前端一开始是小程序,后面突然换成公众号H5的形式,还好我用了Taro,大差 阅读全文
posted @ 2022-12-06 23:21 曦远Code 阅读(812) 评论(0) 推荐(0)