2006年07月15日 星期六 08:36
目前做到的一块涉及到投票功能 依靠票数和一定的百分比来优化内容 有个困惑是 关于避免同一用户在同一内容上重复投票 有什么好的思路吗? 我所最先想到的 就是搞个表, subject_ID,user_ID 投票以后检测该表 subject_ID user_ID 是否能够匹配到 如果没有就允许投票 如果有就不显示投票项 是不是有点太耗数据库资源了呢? 请教 谢谢 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060715/f0c38059/attachment.htm
2006年07月15日 星期六 10:26
不管怎么说 如果不让用户重复投票 就要先知道那些用户已经投过票 所以必需对投票的用户进行一个记录 你说的建一个表来记录那些用户是已经投过票的是一个方法 设计是没有绝对的正确 只有适应使用的要求 再来分析一下你的需求 你需要的是不允许一个用户在一个还在有效期的投票里重复投票 那你用户的投票记录就会变得不稳定 一个已经过了有效期的投票,它的用户投票记录就会变得无用 而且每一个投票它的投票记录只对它本身有效, 因此如果按你原来的方法 当数据量大时,你那个表就记录的条数就会变得非常多 建议对已经过了有效期的用户投票记录进行删除 以保证资源不被浪费 ----- Original Message ----- From: 风向标 To: python-chinese at lists.python.cn Sent: Saturday, July 15, 2006 8:36 AM Subject: [python-chinese] [django]避免同一用户重复投票 目前做到的一块涉及到投票功能 依靠票数和一定的百分比来优化内容 有个困惑是 关于避免同一用户在同一内容上重复投票 有什么好的思路吗? 我所最先想到的 就是搞个表, subject_ID,user_ID 投票以后检测该表 subject_ID user_ID 是否能够匹配到 如果没有就允许投票 如果有就不显示投票项 是不是有点太耗数据库资源了呢? 请教 谢谢 ------------------------------------------------------------------------------ _______________________________________________ python-chinese Post: send python-chinese at lists.python.cn Subscribe: send subscribe to python-chinese-request at lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060715/b85c2519/attachment.htm
2006年07月15日 星期六 13:17
有了limodou兄的话 心里有底多了 newboytim兄说的也是我比较担心的一个问题 目前的投票其实是一个验证用户的步骤 某个群组 有新人想要加入 然后进入验证名单 按照一定人数比率来 占小组多少比率的人允许他加入 他就自动成为正式成员 这样 我想 关于废旧数据 就可以在该用户正式通过后 自动删除掉 这个处理方法应该可行 在06-7-15,newboytim <newboytim at 163.com> 写道: > > 不管怎么说 > 如果不让用户重复投票 > 就要先知道那些用户已经投过票 > 所以必需对投票的用户进行一个记录 > 你说的建一个表来记录那些用户是已经投过票的是一个方法 > 设计是没有绝对的正确 > 只有适应使用的要求 > > 再来分析一下你的需求 > 你需要的是不允许一个用户在一个还在有效期的投票里重复投票 > 那你用户的投票记录就会变得不稳定 > 一个已经过了有效期的投票,它的用户投票记录就会变得无用 > 而且每一个投票它的投票记录只对它本身有效, > > 因此如果按你原来的方法 > 当数据量大时,你那个表就记录的条数就会变得非常多 > > 建议对已经过了有效期的用户投票记录进行删除 > 以保证资源不被浪费 > > ----- Original Message ----- > *From:* 风向标 <vaneoooo at gmail.com> > *To:* python-chinese at lists.python.cn > *Sent:* Saturday, July 15, 2006 8:36 AM > *Subject:* [python-chinese] [django]避免同一用户重复投票 > > > > 目前做到的一块涉及到投票功能 > 依靠票数和一定的百分比来优化内容 > > 有个困惑是 关于避免同一用户在同一内容上重复投票 > 有什么好的思路吗? > > 我所最先想到的 > 就是搞个表, subject_ID,user_ID > > 投票以后检测该表 subject_ID user_ID 是否能够匹配到 > 如果没有就允许投票 如果有就不显示投票项 > > 是不是有点太耗数据库资源了呢? > > 请教 谢谢 > > ------------------------------ > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060715/57fe3de2/attachment-0001.html
Zeuux © 2025
京ICP备05028076号