진짜 개발자
본문 바로가기

FrameWork/Django

Django - Redirect(리다이렉트) 하기

728x90

Redirect

HttpResponseRedirect이용

1. views.py 를 수정한다

1) from django.http import HttpResponseRedirect 추가


2) django.urls import reverse 추가

- HttpResponseRedirect() 객체에는 원래 URL을 넘겨주어야 하기 때문에

  reverse() 함수로 'welcome'를 url화 해서 넘겨준다 

  'welcome'는 urls.py의 url()메소드의 name인자에 입력된 값이다


2. urls.py 설정 편집

1) url(r'welcome', views.welcome, name='welcome'), 추가

- name은 django.urls의 reverse()함수에서 URL로 전환할 때 사용된다


django.shortcuts.redirect    

1. from django.shortcuts import redirect 코드 추가


2. return redirect(reverse('url에 입력된 name값'))