ランダムなユーザーを表示するための「ランダムな」リンクがサイトにあるという問題が発生しています。私が設定した方法は、user_idを取得してから、リダイレクトを使用して適切なページを提供することです。私が遭遇している問題は、ランダムボタンを複数回クリックすると、「ランダム」クリックの前に戻るをクリックするとページに戻ることです。
より具体的には、これが起こっていることです:ホームページ、ランダムをクリック(/ user1 /に移動)、ランダムをクリック(/ user4 /に移動)、ヒットバック(ホームページに移動)。このシナリオでは、最終的に/user1/になります。
これはランダムビュー方式です。
def Random(request):
user = helpers.GetRandomUser()
return redirect('user_display', user_slug=user.username)
テンプレートには、上記のビューにルーティングされる/random/へのリンクがあります。
編集:どうやらそれはFirefoxでは期待通りに動作しますがChromeでは動作します。どこでもFirefoxのような動作をしたいと思います。