oTreeで管理画面にユーザー名とパスワードを設定する方法(OTREE_AUTH_LEVEL)

oTreeで管理画面にユーザー名とパスワードを設定する方法(OTREE_AUTH_LEVEL)

oTreeには、一応外部からアクセスするユーザーに悪用されない用に、管理画面にユーザー名とパスワードを設定する機能が備わっているのですが、公式サイトの解説があまりにも不親切で、実装するまでに迷ったので方法を紹介します。

公式サイトの解説

oTree
https://otree.readthedocs.io/en/latest/admin.html#password-protection

公式サイトのAdminの解説によると、”OTREE_AUTH_LEVEL”を”STUDY”に設定してやれば良いことがわかります。どこに?どうやって??

setting.pyに記載

oTree
回答としては作成したoTreeフォルダー内にあるsetting.pyに記載します。


ADMIN_USERNAME = 'admin'
ADMIN_PASSWORD = 'aiueo'
AUTH_LEVEL='STUDY'

ただし注意点が一点。”OTREE_AUTH_LEVEL”と記載するのではなく、”AUTH_LEVEL”と記載した上で、STUDYを指定する必要があります。ユーザー名やパスワードを変更したい場合は、もとから記載されている”ADMIN_USERNAME”と”ADMIN_PASSWORD”に文字列を指定してあげるだけです。