오지's blog

장고(django)에서 reverse와 redirect의 차이 본문

개발노트/Python

장고(django)에서 reverse와 redirect의 차이

오지구영ojjy90 2020. 11. 11. 16:41
728x90
반응형

def get_success_url(self):
messages.success(self.request, "배송요청 성공")
return redirect('request_detail', kwargs={'pk':self.object.pk})

위 함수에서 redirect함수를 호출하면 에러가 나지만 

 

def get_success_url(self):
messages.success(self.request, "생성 성공")
return reverse('request_detail', kwargs={'pk':self.object.pk})

위함수 처럼 reverse함수를 호출하면 에러가 나지 않고 정상적으로 동작됨을 확인하였다.

 

직관적으로 보았을때 createview를 이용하여 객체를 생성하고 그 이후 생성된 객체의 내용을 확인할때 detail 뷰를 확인하는데 그래서 성공했을때 detail뷰를 넘어가게 하였다.

 

 

다음에 계속

 

 

Comments