【问题标题】:Django-Secretballot does not work?Django-Secretballot 不起作用?
【发布时间】:2011-08-27 03:19:19
【问题描述】:

我正在使用允许匿名投票的Django-secretballot 应用程序。首先我们注册一个秘密投票模型,然后有一个函数 add_vote() 接受 2 个参数。 “令牌”和投票值(+1 或 -1)。

来自docs

添加投票:

接受令牌和投票(+1 或 -1)并添加或更新对所述令牌的投票的函数(可以通过将 add_vote_name 参数传递给 enable_voting_on 来重命名)

我应该传递什么作为“令牌”? 我在views.py中使用了这个

t=request.META['REMOTE_ADDR']
feed.add_vote(t,+1)

但它不起作用。我的意思是,如果我尝试从不同的机器投票,只会计算第一票。但当其他人对同一提要投票时,它不会增加。

任何使用过此应用程序或通过检查doc 找出我做错了什么的人。请帮忙。

【问题讨论】:

    标签: python django django-models django-views django-sessions


    【解决方案1】:

    我是作者,虽然我最近没有积极开发它,但希望你觉得它有用。

    token 可以是您需要的任何唯一字符串,一般来说您应该可以使用,但您有可能在代理后面,或者您的服务器配置中的 REMOTE_ADDR 存在另一个问题(这超出了我的能力范围)协助)

    检查 REMOTE_ADDR 的值是否实际发生变化,还可以考虑使用 REMOTE_ADDR 和其他东西的组合,例如用户代理或存储在 cookie 中的唯一值。

    【讨论】:

    • 得到它的工作.. prob 确实与服务器 conf。 n thnx 提供帮助并创建了如此出色的应用程序。荣誉:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 2013-12-03
    • 2013-10-01
    • 2013-07-03
    • 2014-09-28
    • 2018-10-11
    • 2016-06-25
    相关资源
    最近更新 更多