首先:
- 这是一个前后端分离的 Web实践 - 后端模块,主要目标是实现一个:用于记录学习笔记的Web项目
其次,语言 · 框架 · 数据库选型:
- 主要使用的语言:Python
- 框架:Django
- 数据库:MySQL
最终期望功能:
- 拥有简单的账号体系,支持简单的登陆和注册
- 能够创建以及修改自己笔记,并为它们设置"所有人可见"或"仅自己可见"
- 被设置为"所有人可见"的笔记,所有人都能够浏览
- 被设置为"仅自己可见"的笔记,只有自己能够浏览
- 支持浏览被设置为"所有人可见"笔记列表
- 支持查看自己的笔记列表
- 支持查看可见的笔记列表中的某个笔记的详情
- 支持评论自己的笔记
- 支持评论其他人设置为"所有人可见"的笔记
- 编辑笔记支持Markdown格式
这部分待定,等到完成功能后,再编写