반응형
render
render(request, template_name, context=None, content_type=None, status=None, using=None)
render은 위와 같이 사용할 수있습니다.
request와 template_name은 필수적으로 입력해줘야 하는 요소입니다. request는 변경해주지 않고 그대로 사용하면 되고 template_name는 불러오고 싶은 템플릿을 기재해 줍니다. 이때 넘겨주고 싶은 데이터를 딕셔너리 형태로 context로 넘겨줄 수 있습니다.
redirect
redirect(to, permanent=False, *args, **kwargs)
redirect는 위와 같이 사용할 수 있습니다.
to는 render의 template_name와 비슷한 부분인데 이동하고 싶은 URL을 입력해 주면 됩니다. 절대 URL, 상대 URL 모두 가능하고 urls.py에서 name를 정의하고 이 값을 입력하여도 이동이 됩니다. render과는
다르게 데이터 값을 넘기지는 못합니다.
차이점
render은 템플릿과 데이터를 불러오고 redirect는 url로 이동을 해줍니다.
반응형
'Django > DRF' 카테고리의 다른 글
HTML에서 보낸 데이터 어드민 사이트에서 수락 거절 기능 (0) | 2023.02.23 |
---|---|
QuerySet의 값들을 쿠키에 저장하기 (0) | 2023.02.23 |
Forbidden (CSRF token missing or incorrect.) 해결 방법 (0) | 2023.02.20 |
Templateview에서 Html로 DB값 전달하기 (0) | 2023.02.14 |
[Project] 웹 포트폴리오 제작 - 기본 설정 및 모델 , Admin 만들기 (0) | 2023.01.31 |