Skip to main content

Command Palette

Search for a command to run...

How to customize & redesign the Django Admin panel?

Look at you gorgeous beauty, 😘 Django

Published
•1 min read
How to customize & redesign the Django Admin panel?
G

Experienced Full Stack Software Engineer with 4+ Years of experience, proficient in Django and React, with expertise in Python, JavaScript and Typescript, also an author of Dev.Junction Blogs & YouTube Channel, expert in Python/Django, Rest Framework, ReactJS/NextJS and TypeScript, currently based in Pune, India.

Note: If you are looking for a Full Stack Developer (Django+React), then connect with me on LinkedIn or contact me through my portfolio.

Introduction:

This is how our good old default Django Admin Panel looks like:

image.png

Ewww, not that great, could have been better Django darling. But no worries, we have got many Open Source 3rd party libraries which can turn our Admin Panel into something like this:

image.png

Steps:

  • For this blog, we will be using django-jazzmin a third party Open Source library. Let’s install it first:
pip install django-jazzmin
  • It's time to add it in our Django’s installed apps list in settings.py file. Keep in mind that to let django-jazzmin override your admin templates correctly, we have to put it at the top of the installed apps list.
INSTALLED_APPS = [
    'jazzmin',

    'django.contrib.admin',
    # ...
]

That's it, go and check out your Django Admin panel now, you will see a beautiful look with many customizations.

For more such crispy blogs daily, follow Dev.Junction, subscribe to our newsletter and get notified.

Django admin tips and tricks

Part 14 of 14

Django provides a great Admin panel rich in features and highly customizable, in this series of blogs we will be introduced to all such possible customizations and more.

Start from the beginning

Django Admin 101: How to Add Custom Actions to the Model List View?

Easily customize the Django Admin interface with custom actions