webapp api 设计中遇到的关于关联表的问题
有这样三张表
user、group 和 user_group_relation。分别表示用户表,群组表,用户群组关系表(用于存储是否加入了群)
请问在返回 group 信息的时候是否应该包括用于验证用户是否在群中的判断结果?比如:
{
"id": 1,
"name": "群名称",
"content": "群描述",
"author": "小白",
"joined": true, // 这个是后台在返回数据前进行了一次 user_group_relation 数据库查询得到的值
"created": "2015-06-29T04:09:25Z"
}
还是说应该提供一个检测用户是否是群成员的 api 来让 app 端请求?这样的话就需要请求完群信息后再发送一条群成员查询的请求才可以。
我看qq手机客户端在搜索群列表后点进一个我已经加入过的群,它会显示
发消息
,没加入过的显示
加入群
,不知道他们是怎么实现的。
大家有空的帮忙下,谢谢了。
api设计 webapp django django-rest-framework restful
BBBot
10 years, 6 months ago