Create Another Admin Site in Django

Django
2021-01-20 11:10 (5 years ago)
Create Another Admin Site in Django

If you want to create a separate URL for Django Admin while keeping /admin/ as it is.

Example: Create it at /staff/

1. staff/__init__.py

from django.contrib.admin import AdminSite
site = AdminSite(name='staff')


Main urls.py

from staff import site as staff_site

...

url('^staff/', include(staff_site.urls)),

Admin.py for each model

from staff import site as staff_site

@admin.register
(MyModel)
@admin.register(MyModel, site=staff_site)
class MyModelAdmin(admin.ModelAdmin):
...
...
Please rate this article (No signup or login required)
Currently unrated

Related posts

The author runs the application development company Cyberneura.
We look forward to discussing your development needs.

Categories

Archive