작정하고 장고 _ 5/23

seoyeon·2023년 5월 29일
0

UDR

목록 보기
37/42

33강_get_success_url 함수 그리고 리팩토링

프로파일앱 수정하는 강의

  • success_url - 현재 hello_world로 설정 but 계정 페이지로 가는게 자연스러움

그치만

success_url = reverse_lazy('accountapp:detail')

라고만 하면 안됌, pk가 필요하기 때문 → 내부 메서드 수정 필요

def get_success_url(self):
	return reverse('accountapp:detail', kwargs={'pk': self.object.user.pk})
  • object가 가리키는건 profile
  • self.object.user.pk 는 profile에 연결된 유저의 pk를 넘겨주게 됨
  • 이렇게 하면 본인의 페이지로 redirect (이전까진 hello_world로 redirect)

accountapp - detail 수정

profile 추가적 인증과정 없이 edit으로 향하는 링크 보여주기 때문

{% if target_user == user %}

profile
안녕하세용

0개의 댓글

관련 채용 정보