버튼을 누르면 화면에 있는 input 값을 저장하고 저장할 때 발생한 instance id

 
권재원

버튼을 누르면 화면에 있는 input 값을 저장하고 저장할 때 발생한 instance id를 기준으로 바로 리다이렉트를 시킬려고 합니다.

if request.method == ‘POST’:
result = 1
if result is not None:
return Httpresponseredirect(reverse(‘overall’, kwargs={‘input_id’:result}))

이렇게 짜서 돌려보는데 input 데이터가 잘 저장 되고 reverse 경로까지 맞게 나오는거 확인했는데 redirect가 일어나지 않네요. 왜 그런걸까요?? ㅠㅠ

  • 남홍김

    HttpResponseRedirect로는 정확히 쓰신거죠? pdb나 PyCharm으로 디버그 해보시는게 좋을 거 같아요.

    Chinseok Lee

    별개의 이야기지만,

    return Httpresponseredirect(reverse(‘overall’, kwargs={‘input_id’:result})) 코드는

    from django.shortcuts import redirect
    return redirect(‘overall’, input_id=result) 로 쓰실 수 있습니다.

    박정수

    Postman 등을 사용해서 HTTP 응답이 어떻게 오는지 보시는 것도 좋겠네요.

Advertisements