Djangoで
他の人のIDでログインできるようになるツールです。
https://github.com/arteria/django-hijack-admin
に従い
pip install django-hijack-admin
で、インストール
settings.py
に、
hijack_admin
を追加
INSTALLED_APPS = ( ..., 'hijack_admin', )
エラーが出た
ERRORS: ?: (hijack_admin.E001) Hijack GET requests must be allowed for django-hijack-admin to work. HINT: Set HIJACK_ALLOW_GET_REQUESTS to True.
https://django-hijack.readthedocs.io/en/stable/configuration/
を参考に
settings.py
に、
HIJACK_ALLOW_GET_REQUESTS = True
を追加
django.urls.exceptions.NoReverseMatch: 'hijack' is not a registered namespace
とのエラーが出たので、
https://django-hijack.readthedocs.io/en/latest/
を参考に
url.py
に
url(r'^hijack/', include('hijack.urls', namespace='hijack')),
を追加
無事使えるようになった
使うときは
スタッフ権限があるユーザで
adminのメニューに入り
認証と許可の
ユーザ変更に入ると
ユーザ単位にhaijackボタンが追加になる
開発の段階で、複数アカウントの制御の扱いのデバッグに
使えそうである