问题的分析与分解
pyz610173878 opened this issue · 2 comments
老师,我想自己写一个个人博客。前端部分打算用Vue3
,后端部分用Django
,然后利用Django REST framework
,实现他们之间的通信。我使用GPT,让它帮我把这个项目分解成低耦合的子问题,但我不知道如何证伪其可靠性,尝试谷歌又找不到类似的文章。我想问的是,在自己对整个项目不够清晰,也不知道该如何拆分时,是否可以参考GPT给出的答案。
以下是GPT给出的答案。
当然,这里有一些可能的低耦合任务模块,用于一个使用Vue3和Django的博客项目。
后端。
设置Django和DRF
创建博客模型和数据库模式
为博客模型创建CRUD的API端点
为API端点添加认证和授权
为博客的API实现分页和过滤功能
为博客图片设置媒体存储和文件上传
前端。
使用Vue3组件创建博客的布局和设计
创建一个显示最新博客文章的主页
创建一个帖子详情页,显示带有评论的单个博客帖子
创建一个帖子创建页面,允许用户创建新的博客文章
创建一个编辑页面,允许用户编辑他们自己的博客文章
创建一个显示用户信息和文章的用户资料页面
使用JWT令牌和Axios拦截器为前台添加认证和授权。
为博客文章实现客户端的分页和过滤功能
其他。
为该项目建立CI/CD流水线
为后端和前端设置测试
实现项目的错误处理和日志记录
这个规划,至少目前阶段看着,还挺OK的,剩下的就是一点点搞出来,这个过程应该会非常有益。加油!
一点小建议,建议先搞定后端,前端用最简单的HTML能正确对后端的博客数据进行增删改查(CRUD)就可以了,当这一步完成并通过验证之后,再去搞Vue前端,这时候后端数据库和基本逻辑API都基本是验证过的,比较好分离问题。
谢谢老师,没想到后端如此的重要