百度问答上,给力和不给力这个功能是怎么实现的呢?

2016-08-24 11:56:42 +08:00
 NeverBelieveMe
最近做了一个类似的问答,如何实现这个顶和踩得功能呢?现在遇到的问题是,不知道怎么样一次去获取用户是否对所有答案进行评价的状态,这些答案,哪一些是我评价过,哪一些我没有评价过。因为我的评价记录是放在一个数据库里的,只有进行了评价才会有数据,那么那些没有评价过的答案,要怎么去判断呢。
2632 次点击
所在节点    Python
9 条回复
qiayue
2016-08-24 12:01:59 +08:00
没有评价过就是这个数据库里没有记录啊
qiayue
2016-08-24 12:03:44 +08:00
或者你一次性把当前用户评价过的数据都取出来,然后逐个答案去判断是否在这里
NeverBelieveMe
2016-08-24 12:13:47 +08:00
@qiayue 这样效率是不是太低了啊。
qiayue
2016-08-24 12:29:38 +08:00
我只说了思路,没说具体实现办法,为了提高效率,可以有很多办法,但是思路都是差不多
数据库里只存评价过的数据,这个是没问题,但是你取出来的数据,你可以做一些处理
NeverBelieveMe
2016-08-24 12:39:16 +08:00
@qiayue 哦哦。好的,我再看看。
Jirry
2016-08-24 14:03:01 +08:00
问答表 left jion 评价表
staticor
2016-08-24 14:05:28 +08:00
我觉得这个问题放错节点了
NeverBelieveMe
2016-08-24 17:04:55 +08:00
@staticor 有么?我就是用 python 做的。。。
tumb8r
2016-08-27 13:47:30 +08:00
刚用 flask 和 ajax 实现了一个,不过只能点赞一次还没实现

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/301428

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX