[Django] Admin画面にModelを”日本語”で表示する方法とs付きをなくす方法
前提
Admin(管理)画面にModelを表示する方法 を事前に実施しておく必要がある
日本語(別名)で表示
verbose_name を指定することで日本語(別名)にすることができる
class User(models.Model):
user_id = models.AutoField(primary_key=True,
db_column='user_id')
username = models.CharField(max_length=100,
null=False,
blank=False,
db_column='username')
class Meta:
verbose_name = 'ユーザ'
s付きの理由と解消方法
verbose_name だけ指定するとユーザs として表示されてしまう。
その場合はverbose_name_plural を指定する。
pluralとは複数形という意味で、複数形の表示名という意味である。
Djangoはデフォルトでテーブル名+sとなるためs付きになるということ。
class User(models.Model):
user_id = models.AutoField(primary_key=True,
db_column='user_id')
username = models.CharField(max_length=100,
null=False,
blank=False,
db_column='username')
class Meta:
verbose_name = 'ユーザ'
verbose_name_plural = 'ユーザ'