DjangoStarter
🚀
AI 原生全栈框架:用最少样板代码,从 0 到 1,再从 1 到 100
开源项目
项目类型
🌐
Web应用
项目分类
⚡
进行中
项目状态
精选项目
特色推荐
222
Stars
2020-07
项目周期
项目预览图
项目截图
项目介绍
DjangoStarter 面向独立开发者与小团队,基于 Django 5 + Django‑Ninja,前端采用 HTMX/Alpine/Tailwind;内置认证、安全、中间件、代码生成、容器化与观测等能力,并为 LLM 接入、向量检索/嵌入、函数调用(Tools/Actions)、异步任务与流式响应预留清晰的扩展点,让应用轻松升级为 AI 驱动。
核心特性
Django Ninja 集成:类型安全 API,自动生成交互式文档
业务代码与测试用例自动生成,快速搭建 CRUD
内置多重安全机制(登录验证码、IP 限制等)
支持多环境配置,settings 拆分与模块化
内置随机种子数据(Faker),便于开发测试
容器化与部署:内置 Dockerfile 与 docker-compose,支持 uWSGI 热重启
内建认证与多种第三方登录(含微信/小程序/企微)
统一的接口返回包装与常用分页封装
默认启用 CORS,跨域开箱即用
现代化前端集成:NPM + Gulp 流水线,Tailwind CSS + HTMX + Alpine.js
模块化项目结构,按需扩展/移除功能模块
基于 SimpleUI 定制的管理后台
可选的本地配置中心,便于配置管理
技术栈
Python
Django
Django Ninja
HTMX
Alpine.js
Tailwind CSS
Redis
Docker
项目信息
项目类型开源项目
项目分类Web应用
项目状态
进行中
开始时间2020-07