I did find a number of answers about 404 redirect for Django but mostly are referring to an older version of Django.
Here is what I have in Django 3.2.6 DEBUG is set to False to trigger the 404 behaviour
urls.py
handler404 = views.view_404
views.py
def view_404(request, exception=None):
return HttpResponseRedirect("/")
No error in runserver but a 404 page still returns "Not Found
The requested resource was not found on this server.".