从今天开始,我将通过实现一个数据报表项目,来学习python 和js/ts, 顺便记录基于Django 和Vue 前后端分离系统的开发流程. 主打简洁明快轻松上手
项目介绍
功能
系统分为三个模块:项目管理,任务管理,数据报表。用户可以创建新项目,每个项目可以创建若干任务,根据项目和任务数据每天定时生成一系列数据报表.
技术选型
| 框架 | 版本 | 备注 |
|---|---|---|
| Django | 4.2 | 基于python 的web 框架 |
| Django-REST-framework | 3.14.0 | 基于Django 提供Restful API 接口 |
| Vue | 3.3.8 | 前端框架 |
| Vue Router | 4.2.5 | 为 Vue.js 提供富有表现力、可配置的、方便的路由 |
| Pinia | 2.1.7 | Vue 官方推荐的状态库, 用于跨组件或页面共享状态 |
| Mysql | 5.7 | 数据持久化存储 |
参考文档
文档目录
- 前言
- Python 知识点速查
- Django 快速搭起后台并向世界发出问候
- Django 三剑客之模型
- Django 三剑客之视图
- Django 三剑客之序列化器
- Django 更进一步: 认证与权限
- Django 更进一步: 分页, 过滤与排序
- Django 更进一步: 定时任务
- Django 后台开发总结
- JS/TS 知识点速查
- Vue 快速搭建前端并向后台发出问候
- Vue 全家桶之Vue 本体
- Vue 全家桶之Vue Router 全局路由
- Vue 全家桶之Pinia 全局状态
- Vue 编外人员之Axios 网络请求库
- Vue 编外人员之Element Plus 组件库
- Vue 前端开发总结
- 项目部署