[敏杰开发]Beta Scrum Meeting 7
[敏杰开发]Beta Scrum Meeting 7
项目 | 内容 |
---|---|
会议时间 | 2020-05-25 |
会议主题 | beta第二阶段后端需求 |
会议时长 | 60min |
参会人员 | 全体成员 |
会议纪要 | 石墨文档:5.25会议纪要 |
后端的优先级
- user
- interest "[cv, nlp, ]"
- tag,zzy修一下:花花说好实现,具体可以问问他,这样对前端更友好一些
- tag是一个model,只有两个字段id和name,name是不能重复的
- 在article,roadmap,和essay中分别加一个many2many的字段tag
- 例如在/api/article get的时候,tag的字段返回列表[{id:1, name:cv}...]用级联序列化器实现,查一下文档,不懂问花花
- 添加tag的时候,后端需要判断一下这个tag是不是已经存在过,如果不存在,需要在tag的表里新建,再把新的id存入many2many的字段tag里,如果存在,就直接把id存进去
- 搞一个表newpaper:这个也比较急
- 两个字段
- term 一个外码 manytomany,这个model一个id一个name就搞定了
- 开一个api,让一个特定用户(这个权限可以先不加)可以访问并添加删除这个term
- 一个text字段,大一些,最好别设大小限制
- term 一个外码 manytomany,这个model一个id一个name就搞定了
- 开一个api,让一个特定用户(这个权限可以先不加)可以添加删除newpaper的项
- 权限
- 所有用户都可以GET api: /api/newpaper/?interest="string"
- 只有一个特殊用户可以修改
- 两个字段
做法:具体问花花
针对这个接口改一个新的mixin,meta,绕过权限(把子类扔掉,直接用基类)
生产和开发环境里的这个特殊用户会不同,可以判一下哪个setting文件,确定现在是生产还是开发
- 评论:
- 增加一个comment 的model 里面是用户id和text
- 作为一个字段以one2many 添加到路书,随笔中
- 开api:api/comment/?type=roadmap id=1 content=asdf
- 点赞:
- 一个表,用户id -> 路书id 一个many2many就ok: 直接在路书和随笔里各加一个many2many的用户字段就行。
- 后端开一个求点赞数的接口:在请求路书和随笔的get的时候,多返回一个点赞数
- 开api:需要给roadmap和essay开一个点赞和取消点赞的api,类似下面这种,你可以设计一下
- api/like/?type=roadmap id=1
- api/unlike/?type=roadmap id=1
- api/like/?type=essay id=1
- api/unlike/?type=essay id=1