Skip to content

Releases: Deali-Axy/DjangoStarter

📝 DjangoStarter v3.2.1 发布说明

11 Sep 08:46

Choose a tag to compare

✨ Features

  • 🕒 模型历史追踪:引入 django-simple-history,为所有模型添加历史记录功能,支持数据变更审计与回溯。
  • 📊 Admin 增强:为 MovieActor 模型启用 SimpleHistoryAdmin 支持,并新增 demo_seed 命令用于生成演示数据。

🐞 Bug Fixes

  • ⚙️ 修复静态文件路径配置,确保在不同环境下的 compressor 配置正确生效。

♻️ Refactor

  • 👤 用户管理:重构 UserProfile 管理逻辑,将用户资料创建从信号迁移到内联管理,并添加防重复的 InlineFormSet
  • 🗑️ 依赖清理:移除 django-compressor 及其相关配置;删除 Prometheus、Grafana、备份等不再使用的监控与依赖。
  • 🏗️ 容器与部署:简化 Nginx 配置、优化 Dockerfile 构建步骤,移除匿名卷并更新 Node.js 至 v22,同时精简无用依赖与服务。
  • 🧹 代码清理:移除未使用的扩展主页和监控相关模块,迁移部分配置逻辑以提升可维护性。

📦 Dependencies

  • ⬆️ 升级 django-unfold0.65.0
  • ⬆️ 更新 @fortawesome/fontawesome-freev6.7.2
  • 🐍 升级 Python 至 3.12,Node.js 至 22
  • 🔒 更新多个依赖(如 djangodjango-ninjaorjsonpydantic),修复安全漏洞并提升兼容性
  • ➖ 移除 async-timeoutdjango-compressorprometheus-client 等不再需要的依赖

📄 Docs

  • 📘 重写 README,强调 Django + Ninja 的 AI 原生全栈框架定位,新增典型应用场景与扩展点说明。
  • 📝 新增 开发规范与AI IDE规则,覆盖技术栈、架构设计、代码规范与测试要求。
  • 📚 补充多篇 AI 任务文档,包括日志重构、缓存配置、环境变量、CLI 工具与 URL 前缀指南。
  • 🖼️ 更新文档截图与项目展示,完善使用说明与快速上手内容。

🔧 Others

  • 🛠️ 合并多处分支冲突,统一配置文件与模板结构。
  • 🧩 调整部分 UI 与样式细节,优化暗黑模式与交互体验。

📝 DjangoStarter v3.1 发布说明

13 May 12:49

Choose a tag to compare

新版本 v3.1 带来了大量功能增强、界面优化和架构改进,进一步提升了开发体验与用户交互效果。

✨ Features

  • 🌐 新增国际化支持(beta):支持多语言切换,需配置中间件和 LOCALE_PATHS
  • 🧩 集成现代前端工具链:引入 Alpine.js、HTMX 与 TailwindCSS,为页面交互和样式开发提供更佳体验。
  • 🧱 新增 About 与 Contact 页面,包括:
    • 联系我们页面初步实现;
    • About 页面实现并多次视觉优化;
    • 加入留言开关,增强内容可控性;
    • 引入 AOS 动效,提升用户观感。
  • 🎨 新增隐私政策与用户协议页面,使用 Claude / DeepSeek 辅助生成。
  • 🧪 新增多个错误页面,提升异常处理的可视化反馈。
  • 🧭 重构引导首页与项目说明,以 v3 样式全面升级展示逻辑。
  • 💡 新增 TODO 页面,为后续规划提供入口。
  • ⚙️ 添加 VSCode 调试配置文件,提升开发便捷性。

🐞 Bug Fixes

  • 🐛 修复登录与注册后的跳转失败问题;
  • 🐛 修复企业微信与小程序登录流程中的逻辑错误;
  • 🐛 修复 responses.bad_request() 等封装方法未返回正确状态码的问题。

♻️ Refactor

  • 🛠️ 重构 demo 页面和个人中心页面;
  • 📄 登录页面重构为使用 Django Form 实现;
  • 📌 将 navbar 菜单配置从页面中抽离,支持独立配置;
  • 🔧 重构配置模块,增加 bool 类型支持与 has_key 判断;
  • 🚀 对 settings 进行进一步拆分优化;
  • 🍱 合并多个项目的前端代码至主框架中,统一管理风格。

📦 Dependencies

  • 🐳 更新 Dockerfile,修复构建失败问题,采用 AS 关键字防止构建警告;
  • 📦 优化 Docker 部署方案,适配新版环境。

📄 Docs

  • 📘 更新 README.md,完善项目说明与部署指导;
  • 📝 优化 docs/pdm-usage.md,防止文档误导。

🔧 Others

  • ✨ 默认主题样式微调;
  • 🔐 用户信息接口增加认证限制;
  • 🧾 Swagger UI 增加 persistAuthorization 配置;
  • 🛠️ AutoCode 工具增强:支持生成指定模型代码;
  • 🪄 使用 Claude3.5 / DeepSeek 辅助页面初步搭建与美化;
  • 📌 多项提交中涉及页面布局、组件细节、交互效果的优化微调。

🎉 DjangoStarter v3.1 是一次面向开发者体验与实际应用场景的全面升级,欢迎试用与反馈!

公众号 公众号

🧱 DjangoStarter v3 发布说明

13 May 12:40
547c247

Choose a tag to compare

新版本对整体架构进行了大幅重构,正式从 Django REST framework 迁移至 Django Ninja,增强了前后端集成能力,提升开发体验!

✨ Features

  • 集成 Django Ninja 实现 API 接口重构,替代原有 DRF,接口结构更清晰、性能更优。
  • 🔐 支持多种外部认证方式(如 JWT、多账号体系),增强项目通用性。
  • 👤 用户模块重构,将用户信息与 Profile 分离,结构更合理。
  • 🧪 新增登录/注册、配置模块等核心功能的单元测试与集成测试,提升可靠性。
  • 🕷 新增当前用户信息接口及其测试,便于前端获取用户状态。
  • 🧰 封装常用 HTML 标签(如 <img> 等),便于模板复用与调用。
  • 📦 完善接口文档结构,为每类接口统一添加 DjangoStarter 前缀标签,增强可读性。

🐞 Bug Fixes

  • 🐛 修复登录/注册接口中的若干逻辑问题。
  • 🐛 修复 admin 后台无法打开的问题(x-frame 跨域限制)。

♻️ Refactor

  • 🧱 全面重构项目架构,引入模块化配置机制,优化整体可维护性。
  • 🧱 重构用户体系、配置项管理模块。
  • 🔧 代码生成器重写了分析器模块,支持自动生成基于 Ninja 的代码骨架。
  • 🧹 移除对 Django REST framework 及其分页器的依赖。

📦 Dependencies

  • 🌈 引入 TailwindCSSdjango-compressor 实现现代化页面构建与资源优化。
  • 🔧 清理并重构部分依赖配置,提升构建效率。

📄 Docs

  • 📝 多次更新 README.md 文档,补充框架介绍、使用方式与依赖配置说明。
  • 🧭 文档结构调整,使项目更易上手。

🔧 Others

  • 📁 优化 .gitignore 文件,排除多余缓存与构建目录。
  • 🏗️ 合并多个开发分支,标志性版本合并为 V3 正式发布。

💡 提示:本版本为重大架构更新,建议参考文档进行迁移与适配操作。如需保留 DRF 支持,请使用旧版分支。