2011-05-17 17 views
2

私は匿名投票を許可するDjango-secretballotアプリを使用しています。最初に秘密投票用のモデルを登録し、次に2つの引数を取るadd_vote()関数があります。 'トークン'と投票値(+1または-1)。 docsからDjango-Secretballotは動作しませんか?

add_vote:(add_vote_nameを渡すことで、名前を変更することができるトークンと投票(+1または-1)を受け取り、前記トークンのための投票を追加したり更新し

機能パラメータto enable_voting_on)

「トークン」として渡すべきものは何ですか? 私は

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

私のviews.pyでこれを使用ししかし、それは動作しません。つまり、別のマシンから投票しようとすると、最初の投票だけがカウントされます。しかし、それは同じフィードのために他の投票が行われたときには増えません。

docをチェックして、このアプリを使用したこと、または私が間違っていることを理解したことがあるユーザー。助けてください。

答えて

2

私は著者ですが、私は積極的に開発していませんが、最近あなたはそれが有用であることを願っています。

トークンには必要な文字列を使用できますが、一般的にはあなたの仕事はすべきですが、プロキシの背後にいるか、REMOTE_ADDRに関する別の問題がサーバー設定にあります。

REMOTE_ADDRの値が実際に変更されていることを確認してください。また、REMOTE_ADDRとCookieに格納されているユーザーエージェントや一意の値などの組み合わせを使用することを検討してください。

+0

これは正常に動作しています。確かにサーバーconfでprobでした。このような素敵なアプリを作成するのにも役立ちます。名声:) –

関連する問題