how to custom page not found in django

To customize the 404 (page not found) error page in Django, you can follow these steps:

Step 1: Create a new HTML template for the custom 404 error page, for example, "404.html".

Step 2: In the Django project's main urls.py file, add a handler for the 404 error by including the following code:

handler404 = 'yourapp.views.custom_page_not_found'

Step 3: In the views.py file of your app, create a new function called "custom_page_not_found" to handle the 404 error and render the custom HTML template. The function should accept a request parameter and return an HTTP response with the custom 404 page.

from django.shortcuts import render

def custom_page_not_found(request, exception):
    return render(request, '404.html', {}, status=404)

By following these steps, you can customize the 404 error page in your Django application.