Python论坛  - 讨论区

标题:[python-chinese] [django]避免同一用户重复投票

2006年07月15日 星期六 08:36

风向标 vaneoooo at gmail.com
Sat Jul 15 08:36:27 HKT 2006

目前做到的一块涉及到投票功能
依靠票数和一定的百分比来优化内容

有个困惑是  关于避免同一用户在同一内容上重复投票
有什么好的思路吗?

我所最先想到的
就是搞个表, 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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月15日 星期六 10:26

newboytim newboytim at 163.com
Sat Jul 15 10:26:25 HKT 2006

不管怎么说
如果不让用户重复投票
就要先知道那些用户已经投过票
所以必需对投票的用户进行一个记录
你说的建一个表来记录那些用户是已经投过票的是一个方法
设计是没有绝对的正确
只有适应使用的要求

再来分析一下你的需求
你需要的是不允许一个用户在一个还在有效期的投票里重复投票
那你用户的投票记录就会变得不稳定
一个已经过了有效期的投票,它的用户投票记录就会变得无用
而且每一个投票它的投票记录只对它本身有效,

因此如果按你原来的方法
当数据量大时,你那个表就记录的条数就会变得非常多

建议对已经过了有效期的用户投票记录进行删除
以保证资源不被浪费
  ----- 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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月15日 星期六 13:17

风向标 vaneoooo at gmail.com
Sat Jul 15 13:17:27 HKT 2006

有了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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号