{"repo":"djangostarter/web","free":true,"listed":false,"github":"https://github.com/djangostarter/web","clone":"git clone https://github.com/djangostarter/web.git","description":"面向独立开发者与小团队的AI原生全栈脚手架，用最少代码快速把想法做成可上线的产品。","language":"Python","stars":261,"topics":["django","simpleui","restframework-api","swagger","python","drf","yasg-drf","docker","redis","template-project"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"DjangoStarter v3 · AI 原生全栈框架 面向独立开发者与小团队的 AI+全栈脚手架，用最少样板代码快速把想法做成可上线的产品。 基于 Django 5 + Django-Ninja（类型安全 API）+ HTMX/Alpine/Tailwind，内建认证、安全、中间件、代码生成、容器化与观测，把时间全部留给业务。 为 AI 而设计：为 LLM 接入、向量检索/嵌入、函数调用（Tools/Actions）、异步任务与流式响应预留清晰的扩展点与最佳实践路径，轻松把你的应用升级为 AI 驱动。 典型场景：个人/独立产品 MVP、企业内部工具、数据看板、以及各类 AI Agent/助手的后端与管理界面。 在 AI 时代，用 Django 的可靠性 + Ninja 的速度，零阻力从 0 到 1，再从 1 到 100。 更多新版本的细节，可以查看这些博客文章: - DjangoStarter v3版本开发笔记 - AI 加持下的 DjangoStarter v3.1 版本开发 v4.0 规划（草案） v4.0 计划将当前的“全栈一体”工程拆分为三段式分发形态，以降低耦合、减少重复实现，并同时满足「只做 API」与「全栈开箱即用」两类用户。 - 核心（Core）： django-starter-core - 定位：提供可复用的底座能力（例如模型基类、通用响应封装、认证/安全相关的通用实现与约定等） - API（API-only）： django-starter-api - 定位：仅 API 的项目模板，依赖 Core，不包含前端渲染与静态资源构建链路 - 全栈（Web）： django-starter-web - 定位：保留 DjangoStarter 的全栈体验（模板渲染 + HTMX/Alpine/Tailwind/DaisyUI），依赖 Core，并在此基础上集成前端与页面能力 命名说明（避免后续“改来改去”造成混乱）： - 上述名称用于对外分发与文档表达（发行包名/项目名） - Python import 命名空间与 Django app label 将作为公共 API 的一部分，尽量少改动、按大版本迁移策略演进 截图预览 主页 主页 后台主页 其他页面 登录页面 联系我们 ---------------------------- ---------------------------- 个人页面 Demo页面 历史版本 - v1 - v2 核心特性 - Django Ninja 集成 ：采用 Django Ninja 替代传统的 Django Rest Framework，为 API 开发带来了性能优化和更简洁的编码体验。利用 Python 类型提示，自动生成交互式 API 文档，不再需要 drf-yasg 那一堆繁琐的手动配置文档，同时提升了代码的可读性和维护性。 - 增强的安全性 ：内置了多项安全功能，包括但不限于 Admin 登录验证码、IP 限制等，确保应用的安全性。 - 代码自动生成 ：v3 版本进一步优化了代码生成器，丢掉了 DRF 这个包袱，只需要定义模型，就可以生成 schema 以及 RESTFul API，还能根据定义自动创建测试用例，大大提高开发效率。 - 随机种子数据生成 ：v3 版本内置 seed 模块，支持为已有模型自动填充假数据，方便开发测试。 - 模块化项目结构 ：推出了更加模块化的项目结构设计，方便开发者根据需要添加或移除功能模块，使项目维护更为简单。 - 现代化前端集成 ：采用 TailwindC","default_branch":null,"files":null,"tree":[],"storefront":"/r/djangostarter","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/djangostarter/web/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}