You can see the documentation here .
The short option is that you need a custom template in admin/your-app-name/your-model-name/change_list.html in your template. It can be in the application or in the root directory of the templates.
The only thing Django needs to find before it finds the default value "admin / change_list.html" in django.contrib.admin . If this is an application, make sure the application is listed before django.contrib.admin in INSTALLED_APPS . Usually, I just add admin template overrides to the root templates folder, as this loads before applications.
source share