FrameWork/Django
[ Django ] render 와 redirect 의 차이
print(blue)
2022. 6. 29. 11:15
렌더 render -> 템플릿을 불러오고
리더렉트 redirect -> URL로 이동
URL 로 이동한다는 건 그 URL 에 맞는 views 가 다시 실행될테고 여기서 render 를 할지 다시 redirect 할지 결정해야함
from django.shortcuts import render, redirect
from django.contrib.auth import login
from .forms import SignUpForm
def frontpage(requset):
return render(requset, 'core/frontpage.html') -> core폴더 안에 front.html 보여지기
def signup(request):
if request.method == 'POST':
form = SignUpForm(request.POST)
if form.is_valid():
user = form.save()
login(request, user)
return redirect('frontpage') -> frontpage url로 이동
else:
form = SignUpForm()
return render(request, 'core/signup.html', {'form':form})
ㅊㅊ -> https://ssungkang.tistory.com/entry/Django-render-%EC%99%80-redirect-%EC%9D%98-%EC%B0%A8%EC%9D%B4