본문 바로가기
WIL&TIL/TIL

20230406 TIL

by 코드뭉치 2023. 4. 6.

render() 함수와 redirect() 함수

1. render()


render() 함수는 특정한 템플릿 파일을 렌더링하여 HTML 코드로 변환하여 응답한다

 > 주로 HTTP 요청을 처리하여 HTML 페이지를 반환하는 view에서 사용


views.py 파일에서 아래와 같은 함수가 있다고 가정,

from django.shortcuts import render

def home(request):
    return render(request, 'home.html')


이 함수는 home.html 템플릿 파일을 렌더링하여 HTML 코드로 변환하여 응답한다

 

 

 

1. redirect() 


반면에 redirect() 함수는 다른 URL로 리디렉션하는 기능을 수행한다.

 > 주로 폼 데이터 처리 등 후속 처리가 필요한 작업에서 사용

 


회원 가입 후 로그인 페이지로 리디렉션하는 코드 예시

from django.shortcuts import redirect

def signup(request):
    return redirect('/login/')

 

 

   요약

  • render() 함수는 HTML 페이지를 생성하여 응답할 때 사용
  • redirect() 함수는 URL 리디렉션 기능을 수행할 때 사용

 

'WIL&TIL > TIL' 카테고리의 다른 글

20230410 TIL  (0) 2023.04.10
20230407 TIL - 알고리즘 문제풀이, __str__메소드, requirements  (0) 2023.04.07
20230405 TIL - 알고리즘  (1) 2023.04.05
20230404 TIL - 알고리즘, 2주차 숙제  (0) 2023.04.04
20230403 TIL  (0) 2023.04.03

댓글