나는 무작위 사용자를보기 위해 내 사이트에 "임의"링크가있는 문제에 지금 직면하고 있습니다. 내가 설정 한 방법은 user_id를 얻은 다음 리디렉션을 사용하여 적절한 페이지를 제공하는 것입니다. 내가 겪고있는 문제는 무작위 버튼을 여러 번 클릭하면 다시 클릭하면 "임의"클릭이 발생하기 전에 다시 해당 페이지로 이동한다는 것입니다. 홈페이지, 랜덤 클릭 (/ user1 /로 이동), 랜덤 클릭 (/ user4 /로 이동, 뒤로 이동 (홈 페이지에서 종료)). 이 시나리오에서 나는// 사용자 1에 끝내고 싶습니다뒤로 버튼으로 장고 리디렉션
이 임의보기 방법 :
def Random(request):
user = helpers.GetRandomUser()
return redirect('user_display', user_slug=user.username)
템플릿 바로 위의보기로 라우팅됩니다 무작위로 연결되는 링크 /을 /이있다.
편집 : Firefox에서는 예상대로 작동하지만 Chrome에서는 예상대로 작동합니다. Firefox와 비슷한 행동을 모든 곳에서하고 싶습니다.
우리는 이런 식으로 생각했지만 SEO에 부정적인 영향을 미칠 것으로 생각하여 사용자 페이지로 리디렉션되는보기로 전달했습니다. –
무언가를 추가하면 무언가를 클릭하면 다른 URL로 리디렉션되지만보기가 사용됩니다. 그래서/random /을 클릭하면/user1/so/user1 /로 리디렉션됩니다. URL에 나타나는 내용입니다. –
또 다른 문제는 추적입니다 - 어떻게 "임의"URL을 클릭했는지 추적 할 수 있습니까? –