セッションごとに 2 つのランダムなボタンを表示する Web アプリケーションがあり、ユーザーにいずれかのボタンをクリックしてもらいたいとします。ボタンがクリックされたら、そのボタンのスコアを増やしたいです。ただし、ユーザーは毎回表示される 2 つのボタンを制御することはできず、可能なボタンは数千あります。
ボタンをインクリメントするビューを作成した場合、ユーザーがブラウザーから手動でそのビューに移動しないようにするにはどうすればよいでしょうか。
私の考えでは、フォームを作成し、ユーザーに特定のアドレスに POST を送信させる必要がありますが、ユーザーがボタンをインクリメントするために AJAX を介して投稿要求を送信しただけでなく、ユーザーが実際にそのボタンを2 つのボタンを使用したランダム化されたセッション。
Django でこれをどのように処理しますか? Django がこれを具体的にサポートする方法を詳述したドキュメントはありますか?
編集:または、セッションを選択するボタンごとに一意のセッション ID を作成し、各ボタンのクリックを一意のセッション ID に対してチェックする必要がありますか。