一个基于Django框架的全栈开发学习项目,包含用户管理、部门管理、任务管理、订单管理等功能模块。
- 🎨 美观的UI设计 - 采用Bootstrap框架,具有现代化的界面设计
- 🔐 完整的用户认证 - 包含登录、注销、权限管理等功能
- 📊 数据可视化 - 集成图表展示,支持数据统计分析
- 📱 响应式设计 - 适配各种设备屏幕尺寸
- ✨ 粒子背景效果 - 登录页面具有动态粒子背景
- 用户管理 - 员工信息的增删改查
- 部门管理 - 部门信息管理
- 管理员系统 - 管理员账户管理
- 任务管理 - 任务分配与跟踪
- 订单管理 - 订单信息处理
- 文件上传 - 支持文件上传功能
- 数据统计 - 图表展示和数据分析
- 个人资料 - 展示用户个人信息和统计数据
- 我的信息 - 技术栈展示、项目经验和代码示例
- 后端: Django 4.2.23
- 前端: Bootstrap 5, HTML5, CSS3, JavaScript
- 数据库: SQLite3
- 特效: Particles.js (粒子背景效果)
- 图表: Chart.js / Highcharts
dya2/
├── app02/ # 主应用目录
│ ├── migrations/ # 数据库迁移文件
│ ├── static/ # 静态文件
│ │ ├── css/ # 样式文件
│ │ ├── js/ # JavaScript文件
│ │ └── plugins/ # 第三方插件
│ ├── templates/ # 模板文件
│ ├── utils/ # 工具模块
│ ├── views/ # 视图函数
│ └── models.py # 数据模型
├── dya2/ # 项目配置目录
├── media/ # 媒体文件
├── static/ # 静态文件收集目录
├── manage.py # Django管理脚本
└── requirements.txt # 依赖包列表
git clone https://github.com/yourusername/Django_study_for_python_all_stack.git
cd Django_study_for_python_all_stackpython -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Linux/Macpip install -r requirements.txtpython manage.py makemigrations
python manage.py migratepython manage.py createsuperuserpython manage.py runserver访问 http://127.0.0.1:8000 查看项目
- 首页: http://127.0.0.1:8000/
- 用户登录: http://127.0.0.1:8000/login/
- 用户管理: http://127.0.0.1:8000/user/list/
- 部门管理: http://127.0.0.1:8000/depart/list/
- 个人资料: http://127.0.0.1:8000/profile/
- 我的信息: http://127.0.0.1:8000/my-info/
本项目涵盖了Django全栈开发的核心知识点:
-
Django基础
- MTV架构模式
- URL路由配置
- 视图函数编写
- 模板系统使用
-
数据库操作
- Model定义
- ORM查询
- 数据库迁移
- 外键关系
-
前端集成
- 静态文件管理
- Bootstrap框架
- JavaScript交互
- AJAX请求
-
用户认证
- 登录/注销
- 会话管理
- 权限控制
-
文件处理
- 文件上传
- 图片验证码
- 静态文件服务
欢迎提交Issue和Pull Request来改进这个项目!
MIT License