from django.contrib.auth import authenticate, login from django.http import HttpResponseRedirect from django.urls import reverse def login_view(request): if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] user = authenticate(request, username=username, password=password) if user is not None: login(request, user) return HttpResponseRedirect(reverse('homepage')) else: # Handle invalid login else: # Render login form
from django.http import HttpResponseRedirect def my_view(request): # Perform some action return HttpResponseRedirect('/custom-url/')In this example, after performing some action, the user will be redirected to a custom URL `/custom-url/`. We can find this functionality in the Django package `django.http`.