Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

问题的分析与分解 #1525

Open
pyz610173878 opened this issue Mar 2, 2023 · 2 comments
Open

问题的分析与分解 #1525

pyz610173878 opened this issue Mar 2, 2023 · 2 comments

Comments

@pyz610173878
Copy link

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

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

后端。

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

前端。

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

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

@neolee
Copy link
Owner

neolee commented Mar 29, 2023

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

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

@pyz610173878
Copy link
Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants