About Custom App Configurations
To show a third-party app in Django administration panel with a different verbose name, create a custom AppConfig
for it and add it in the INSTALLED_APPS
instead of the default app name.
misc/apps.py
from django.apps import AppConfig
from django.utils.translation import ugettext_lazy as _
class SocialDjangoConfig(AppConfig):
name = "social_django"
verbose_name = _("Social Logins")
settings/_base.py
INSTALLED_APPS = [
# …
"misc.apps.SocialDjangoConfig",
# …
]
Tips and Tricks Programming User Experience Django 4.2 Django 3.2 Django 2.2
Also by me
Django Paddle Subscriptions app
For Django-based SaaS projects.
Django GDPR Cookie Consent app
For Django websites that use cookies.