neolee / pilot

进入编程世界的第一课
589 stars 842 forks source link

问题的分析与分解 #1525

Open pyz610173878 opened 1 year ago

pyz610173878 commented 1 year ago

老师,我想自己写一个个人博客。前端部分打算用Vue3,后端部分用Django,然后利用Django REST framework,实现他们之间的通信。我使用GPT,让它帮我把这个项目分解成低耦合的子问题,但我不知道如何证伪其可靠性,尝试谷歌又找不到类似的文章。我想问的是,在自己对整个项目不够清晰,也不知道该如何拆分时,是否可以参考GPT给出的答案。 以下是GPT给出的答案。

当然,这里有一些可能的低耦合任务模块,用于一个使用Vue3和Django的博客项目。

后端。

设置Django和DRF 创建博客模型和数据库模式 为博客模型创建CRUD的API端点 为API端点添加认证和授权 为博客的API实现分页和过滤功能 为博客图片设置媒体存储和文件上传

前端。

使用Vue3组件创建博客的布局和设计 创建一个显示最新博客文章的主页 创建一个帖子详情页,显示带有评论的单个博客帖子 创建一个帖子创建页面,允许用户创建新的博客文章 创建一个编辑页面,允许用户编辑他们自己的博客文章 创建一个显示用户信息和文章的用户资料页面 使用JWT令牌和Axios拦截器为前台添加认证和授权。 为博客文章实现客户端的分页和过滤功能 其他。

为该项目建立CI/CD流水线 为后端和前端设置测试 实现项目的错误处理和日志记录

neolee commented 1 year ago

这个规划,至少目前阶段看着,还挺OK的,剩下的就是一点点搞出来,这个过程应该会非常有益。加油!

一点小建议,建议先搞定后端,前端用最简单的HTML能正确对后端的博客数据进行增删改查(CRUD)就可以了,当这一步完成并通过验证之后,再去搞Vue前端,这时候后端数据库和基本逻辑API都基本是验证过的,比较好分离问题。

pyz610173878 commented 1 year ago

谢谢老师,没想到后端如此的重要