Django Render vs Redirect

Understanding the difference between Django's render() and redirect() functions

from django.shortcuts import render, redirect
render redirect
কাজ: কোন HTML পেজ দেখানো কাজ: ব্যবহারকারীকে অন্য URL এ পাঠানো
URL বদলায় না, মানে browser এর address বার একই থাকে। URL বদলায় মানে নতুন পেজ এ চলে যায়।
সাধারণত data দেখাতে বা form দেখাতে use হয়। সাধারণত form জমা দেওয়ার পর (login/signup এর পর) অন্য পেজ এ পাঠাতে use হয়।
Example:
from django.shortcuts import render

def home(request):
    context = {'name': 'reza'}
    return render(request, 'home.html', context)
Example:
from django.shortcuts import redirect

def signup_success(request):
    return redirect('login')
# login হল urls.py থেকে আসা url এর নাম
Remember: render() displays templates with context, while redirect() sends the user to a different URL.
Comparison Complete