Stuartm

RSS: https://stuartm.nz/rss/
stuartm.nz 个人网站。
使用“djcheckup”包对您的 Django 站点进行快速安全扫描。 uvx djcheckup 如需了解更多详情,请访问 PyPI:
评论点赞收藏45 天前

我为什么迷上了 Justfile 任务管理

大约一年前,我将 Django 的开发工作流改成了仅使用 just 文件——这些文件是用于与 just 任务运行器配合使用的任务“配方”。 自那以后,我发现自己到处都随手丢着一些 just 文件。这里有一个我为 Ansible 仓库创建的文件: 超级简单 🚀,它让我能够像这样运行一连串的 Ansible Playbook: 有时候,我会把这样的文件放在远程服务器的根目录下,其中包含许多常见...
评论点赞收藏45 天前

使用 pgloader 将 SQLite 迁移至 PostgreSQL

最近,我需要将我的一个 Django 应用从使用 SQLite 替换为 PostgreSQL。原本以为要把数据从 SQLite 数据库文件迁移到 PostgreSQL 服务器会很棘手,但其实根本不用费太多力气! ✨ 只需通过简单的 apt 安装命令安装 pgloader 后,我就运行了以下命令来完成数据迁移: • pgloader sqlite:///path/to/my/db.sqlite3...
评论点赞收藏45 天前

我放弃了 Datastar

我曾竭尽全力去喜欢 Datastar ——我阅读了相关文档和文章, 观看了大量 YouTube 教程以及开发者们的访谈——但如今我已经放弃了。 虽然市面上有不少出色的演示案例,不过若只是简单地交换 DOM 元素,HTMX(或 Alpine AJAX)的使用起来要更加便捷。 此外,Datastar 已将部分功能移至“Pro”版本中,售价为 299 美元!因此,如果你在加载或交换元素后想要更新 UR...
评论点赞收藏45 天前
作者为准备惠灵顿爵士音乐节聆听 Django Reinhardt 音乐,意外发现 Django 播客的主题曲响起。 作者认为这一巧合非常合理且有趣,并分享了相关的 Spotify 曲目链接供读者收听。
评论点赞收藏45 天前
作者尝试理解 Datastar 框架,发现其文档对 Server-Sent Events 的使用存在矛盾,既强调 SSE 又支持类似 HTMX 无后端改动的方式。 Django 官方对 SSE 在 WSGI 和 ASGI 下的使用持有警告态度,这让作者怀疑 Django 是否适合该框架。
评论点赞收藏45 天前
作者分享了一次踩坑经历:在修改项目前未检查测试套件,导致花费数小时排查问题,最后发现测试本身之前就坏了。 提醒开发者在进行重大变更前,务必先确认测试环境正常。 这类“踩坑日记”在工程师群体中很有共鸣,容易引发关于测试重要性及调试效率的讨论。
评论点赞收藏45 天前
文章指出会议这一人类协作仪式正被算法偏好悄然重塑。善于言辞者获得隐形优势,对抗性思维成为职场常态。随着AI笔记和摘要工具嵌入组织生活,与AI进行策略性互动可能成为高管必备技能。 这反映了AI介入后职场权力结构的微妙变化,引发了关于公平性与沟通本质的深层担忧。
评论点赞收藏45 天前
介绍如何在 Django 项目中集成 Marimo,以可视化方式探索 SQLite 数据库。通过额外配置,还可以复现类似 Django Shell 的体验,直接交互模型和代码。 对于习惯使用 Jupyter 或需要快速调试 Django 数据层的开发者来说,这是一个实用的工具组合方案。
评论点赞收藏45 天前
作者购买了 JetBrains 的 PyCharm 许可证支持 Django,但实际上更喜欢使用 Zed 编辑器配合 Pyrefly 作为语言服务器。 他还安装了 Josh Thomas 开发的 Django 扩展,虽然还没来得及深入测试,但发现了一个疑似 Bug 并向 GitHub 提交了 Issue。
评论点赞收藏45 天前

异步 Django 与 AI 聊天演示:实现流式响应与实时渲染

作者使用异步 Django 和 Pydantic AI 构建了一个聊天演示项目,实现了 Gemini 代理的流式响应及 Markdown 实时转 HTML。 亮点在于引入了 The Fixi Project 的五个小型脚本,解决了特定问题。项目包含代码仓库、README 和演示视频。
评论点赞收藏45 天前
HTMX 官方宣布下一代版本 v2 发布,同时确认 v2 版本将获得永久性支持。新版本设计受到 Datastar 项目的启发。 对于关注前端轻量级交互方案的开发者来说,这是一个重要的版本更新信号。 永久支持策略降低了升级顾虑,而借鉴 Datastar 的设计思路可能带来新的 API 变化或功能增强。
评论点赞收藏45 天前
作者为 Django 检查工具 djcheckup 添加了 Rich 库的加载动画,提升扫描时的用户体验。灵感来自 Python Bytes 播客推荐的 httptap 工具。
评论点赞收藏45 天前
作者分析了在 Rust 生态中 ty 工具虽然快但实用性不足的问题,并对比了 ruff 和 uv 的替代方案。 他认为 ruff 容易回退到传统工具链,而 uv 因涉及 Python 版本管理,迁移成本相对较高。
评论点赞收藏45 天前
引用莎士比亚《一报还一报》中的一句名言:“我们的疑虑是叛徒,让我们失去本可以拥有的美好,只因害怕尝试。” 这是一条纯引用内容,缺乏具体的技术背景或个人解读。
评论点赞收藏45 天前
Mistral AI 的 Python 客户端包 mistralai 遭遇供应链攻击,PyPI 已隔离受影响版本。作者因使用 PDM 工具的锁定功能幸免,但也因此暂时无法安装依赖该包的 Pydantic AI。 此事提醒开发者关注依赖管理策略,防范此类安全风险。
评论点赞收藏45 天前

从 uv 切换到 PDM

作者分享将 Python 项目从 uv 迁移到 PDM 工具的经历。由于两者命令相似,迁移过程非常顺畅。 文章列举了 PDM 的多项优势,包括纯 Python 编写便于调试、支持依赖冷却时间设置以及良好的项目初始化向导。作者还提到开发者响应迅速,认为这是一个值得支持的开源项目。
评论点赞收藏115 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。