Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I add a url prefix to Django Admin?

I would like to add a prefix to a Django Admin url. For Example:

urlpatterns = [
path('bar/admin/', admin.site.urls),]

If I add a prefix to an app url it works however I can't get the admin site to load.

like image 288
Hugo Alain Oliva Avatar asked Oct 11 '25 22:10

Hugo Alain Oliva


1 Answers

You can simply change the base urls.py as follows:

ADMIN_URL_PREFIX = 'bar'

url(r'^{}/admin/'.format(ADMIN_URL_PREFIX), include(admin.site.urls)),

I'd recommend keeping ADMIN_URL_PREFIX in settings.

like image 156
rtindru Avatar answered Oct 14 '25 17:10

rtindru