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手机客户端在搜索群列表后点进一个我已经加入过的群,它会显示发消息
,没加入过的显示加入群
,不知道他们是怎么实现的。
大家有空的帮忙下,谢谢了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用户信息放session/token里 查询群信息接口后端根据用户信息查user_group_relation
用户表,群组表,用户群组,如果是访问权限校验,建议听@Chobits上sesson/token,还有如果单独校验,上django的middleware和python的函数装饰器