django-check-admin is a Django app that adds a system check to verify that all models have been registered with the Django admin site. This check is useful if all models of a project should normally be registered.
Install the package with pip:
$ pip install django-check-admin
Add 'checkadmin' to INSTALLED_APPS.
INSTALLED_APPS = [
    ...
    'checkadmin',
]Use the Django management command check:
$ python manage.py check
If a model is not registered with the Django admin site, an error will be emitted. For example:
The model myapp.MyModel is not registered with an admin site.
If specific models should be ignored by the check, use checkadmin.ignore()
or define a list of ignored models in your settings with
CHECK_ADMIN_IGNORED_MODELS:
import checkadmin
from myapp.models import MyModel
checkadmin.ignore(MyModel)CHECK_ADMIN_IGNORED_MODELS = ["myapp.MyModel"]Now, even if MyModel is not registered with an admin site, an error will
not be emitted.