DjangoのAdminでUsersの名前を変えたいとき
今回はDjangoのAdminでUsersの名前を変えたいときどうすれば良いのかについてご紹介いたします。
DjangoのAdminでUsersの名前を変えたいとき
DjangoのAdminで「AUTHENTICATION AND AUTHORIZATION」のUsersの名前を変えたいときがあると思います。
結論を言うと、AbstractBaseUserを継承してverbose_nameとverbose_name_pluralを設定すれば良いです。
AbstractBaseUserの継承の仕方はこちらの方の記事を参考にしました。
https://qiita.com/gaku3601/items/9ca3695bb8b18bed5d5e
例として「Users」を「AdminUsers」に変えたい場合、上記記事のaccount/models.pyのclass Userの部分の
1 2 3 4 |
class Meta: verbose_name = _('user') verbose_name_plural = _('users') #abstract = True # ここを削除しないといけないことを忘れない!!!!!!!!!! |
を
1 2 3 4 |
class Meta: verbose_name = _('AdminUser') verbose_name_plural = _('AdminUsers') #abstract = True # ここを削除しないといけないことを忘れない!!!!!!!!!! |
に変えてpython manage.py makemigrationsをすればうまくいきます。
ぜひご活用ください。
終わりに
今回はDjangoのAdminでUsersの名前を変えたいときどうすれば良いのかについてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません