Git远程仓库 https://gitee.com/cz_zzz/InfoNews22.git
数据库行为 让用户和评论建立/解除点赞关系
(使用关系属性)
渲染方式 局部刷新-> 前端渲染
-> json
接口文档
业务逻辑
获取和校验参数
根据action建立/解除关系
json返回结果
在详情路由
中, 查询点赞情况
将点赞情况传入模板渲染
显示点赞数量
显示点赞颜色 判断评论是否被当前用户点过赞
个人中心采用后端渲染
对个人中心进行模板继承
设置个人中心访问链接
个人中心采用了iframe
标签内嵌子页面
想要修改基本资料, 必须渲染子页面
修改li
和iframe
的访问链接
接口文档 一个路由完成GET和POST
展示页面
修改基本资料
接口文档 一个路由完成GET和POST
基本逻辑
获取和校验参数
获取上传的文件数据
上传到七牛云, 获取访问链接
修改头像链接
json返回
安装 pip install qiniu
接口文档 一个路由完成GET和POST
基本逻辑
获取和校验参数
校验旧密码
修改新密码
json返回
数据库行为 查询当前用户收藏的新闻
分页查询
-> 页码p
渲染方式 后端渲染
接口文档
业务逻辑
获取和校验参数
查询当前用户收藏的新闻 分页查询 收藏时间倒序
数据传入模板渲染
接口文档 一个路由完成GET和POST
展示发布页面
查询分类数据
传入模板渲染
业务逻辑
获取和校验参数
生成一条新闻数据
json返回结果
数据库行为 查询当前用户发布的新闻
分页查询
-> 页码p
渲染方式 后端渲染
接口文档
业务逻辑 和 我的收藏
类似
在详情页
, 判断新闻是否有作者
根据作者情况,显示作者信息
数据库行为 让用户和作者建立/解除关注关系(使用关系属性
)
渲染方式 局部刷新-> 前端渲染
-> json
接口文档