【发布时间】:2012-10-15 04:53:34
【问题描述】:
已经有一些与此类似的问题,但我希望得到一些不同的答案。
我在 Python 中的 Google App Engine 上有一个网站,我让注册用户对帖子进行投票,无论是向上还是向下,我只希望每个用户能够投票一次。
我想到并阅读的主要方法是简单地在每个帖子中保留一个已投票用户的列表,并且只向尚未投票的用户显示投票按钮。对我来说,这似乎是一个不雅的解决方案。当数百人对数百个帖子进行投票时,要跟踪这一点需要大量信息来跟踪这样一点点的功能。
虽然我可能错了。这和我想象的一样多的数据/数据存储写入猪吗?如果我每天有几百张选票,那不是什么大不了的事吗?
【问题讨论】:
-
如果您愿意,您可以拥有针对每个用户的列表(因此它会跟踪用户投票的帖子的 ID)。使用起来更方便一些,但它本质上仍然是相同的解决方案。
标签: python google-app-engine google-cloud-datastore security voting