用django代码写一个云笔记项目: 用户可以在该系统注册、登录,登录后可以在里面写日记,包括对日记的增删改查 需求分解: 模块1:用户模块 功能:用户注册、用户登录 字段:用户名、密码 界面:一般的简单注册登录界面即可 模块2 :云笔记模块 功能:展示首页、对笔记进行增删改查 字段:标题、内容、新增时间、修改时间 界面: 首页要求未登录状态显示登录和注册按钮,已登录状态显示欢迎用户以及查看笔记按钮; 笔记列表界面要求用表格展示所有笔记,并且每个笔记包含修改和删除按钮,界面顶部显示欢迎用户以及新增笔记按钮; 新增和修改界面要求包含标题、内容以及提交按钮;
时间: 2023-05-25 16:05:37 浏览: 117
小熊日记毕业设计—(包含完整源码可运行).zip
模块1:用户模块
1.1 用户注册
界面:/register/
字段:用户名、密码、确认密码
逻辑:输入用户名和密码,点击提交后,后台进行相应的账户验证工作,如果验证成功则跳转到登录页面,否则给出错误提示。
1.2 用户登录
界面:/login/
字段:用户名、密码
逻辑:输入用户名和密码,点击提交后,后台进行相应的账户验证工作,如果验证成功则跳转到云笔记首页,否则给出错误提示。
模块2:云笔记模块
2.1 首页展示
界面:/
逻辑:如果用户未登录,则显示注册和登录按钮;如果已登录,则显示欢迎用户和查看笔记按钮。
2.2 笔记列表展示
界面:/note_list/
字段:标题、内容、新增时间、修改时间
逻辑:展示所有笔记,并为每个笔记添加修改和删除按钮,点击修改和新增按钮则跳转到相应的界面;界面顶部显示欢迎用户和新增笔记按钮。
2.3 笔记新增
界面:/note_add/
字段:标题、内容
逻辑:输入笔记标题和内容,点击提交后,后台进行相应的数据保存工作,保存成功则跳转到笔记列表界面,否则给出错误提示。
2.4 笔记修改
界面:/note_edit/{note_id}/
字段:标题、内容
逻辑:选择要修改的笔记,输入笔记标题和内容,点击提交后,后台进行相应的数据修改工作,修改成功后则跳转到笔记列表界面,否则给出错误提示。
2.5 笔记删除
界面:/note_delete/{note_id}/
字段:无
逻辑:选择要删除的笔记,点击删除按钮,后台进行相应的数据删除工作,删除成功后则刷新笔记列表页面,否则给出错误提示。
阅读全文