Django Template Volt
Open-source template for Django admin section styled with Volt Dashboard Design (free version)
Modern template for Django admin interface coded on top of Volt Dashboard (free version) from Themesberg. Volt Dashboard is a free and open-source Bootstrap 5 Admin Dashboard featuring over 100 components, 11 example pages, and 3 plugins with Vanilla JS.

Why Django Admin Volt?

    Bootstrap 5 Design: Volt Dashboard (Free version) provided by Themesberg
    New fresh look
    Responsive mobile interface
    Useful admin home page
    Minimal template overriding
    Easy integration
Django Template Volt - Free Admin Theme

Installation

1
$ pip install django-admin-volt
2
// OR
3
$ pip install git+https://github.com/app-generator/django-admin-volt.git
Copied!
Add admin_volt application to the INSTALLED_APPS settings of your Django project settings.py file (note it should be before django.contrib.admin):
1
INSTALLED_APPS = (
2
...
3
'admin_volt.apps.AdminVoltConfig',
4
'django.contrib.admin',
5
)
Copied!
The name respects the convention APP_NAME.apps.APP_NAMEConfig required by all apps defined in the INSTALLED_APPS section.
In this feature, we considered that each App can have its own icon, so we ask users to use this feature according to the method. Also in apps.py of each program according to the example add the icon field in the corresponding class. You can go here to use more icons.
1
​
2
from django.apps import AppConfig
3
​
4
class APP_NAMEConfig(AppConfig):
5
name = 'APP_NAME'
6
icon = 'ICON_CLASS' # for example: icon = 'fa fa-users'
7
​
Copied!
Make sure django.template.context_processors.request context processor is enabled in settings.py (Django 1.8+ way):
1
​
2
TEMPLATES = [
3
{
4
'BACKEND': 'django.template.backends.django.DjangoTemplates',
5
'DIRS': [],
6
'APP_DIRS': True,
7
'OPTIONS': {
8
'context_processors': [
9
...
10
'django.template.context_processors.request',
11
...
12
],
13
},
14
},
15
]
16
​
Copied!
Start the application and connect to the admin section using a superuser account:
1
$ # Set up the database
2
$ python manage.py makemigrations
3
$ python manage.py migrate
4
$
5
$ # Create the superuser
6
$ python manage.py createsuperuser
7
$
8
$ # Start the application (development mode)
9
$ python manage.py runserver # default port 8000
Copied!
At this point, we should be able to access the admin section using the new Django Template:
Django Template Volt - Edit Users Page
Last modified 13d ago