Install django-loginas
masterTo install django-loginas, follow these steps:
- Install via pip:
pip install django-loginas - Add
'loginas'to yourINSTALLED_APPSinsettings.py. - Add the
loginasURLs to yoururls.py. Important: For Django 3.2 and later, you must add theloginasURLs before the admin site URLs. - If using a custom User model, you must ensure the "Log in as user" button appears by either:
- Setting
change_form_template = 'loginas/change_form.html'in yourModelAdmin. - Or creating a template at
.../templates/<app_label>/<model_name>/change_form.htmlthat extends'loginas/change_form.html'.
- Setting
# settings.py
INSTALLED_APPS = [... 'loginas', ...]
# urls.py
urlpatterns = [
# from Django 3.2 on, make sure to add loginas urls before the admin site urls
path('admin/', include('loginas.urls')),
path('admin/', admin.site.urls),
]