【Django】管理画面でのモデル名の複数形を修正する
Django モデル名
Djangoでは一般的に(?)モデル名を単数形の形で定義する。
そのため、管理サイトでは複数形の"s"が自動で付与されて表示される。
ただ、カテゴリーモデルのCategoryをCategoriesにしてくれたり、
ニュース(お知らせ)モデルのNewsをNewsのままにしてくれる機能はない。
これらはCategorys
とNewss
になってしまいます。
表示上の問題だと思うので、スルーしても差し支えないと思われますが
少し気になるので修正してみました。
正しい表示に直してみる
モデルのMetaオプションで表示したい文字を指定すればOKです。
class Meta:
verbose_name_plural = 'Categories'
小文字でも良いみたいです。
class Meta:
verbose_name_plural = 'categories'
Categories
models.py
class Category(models.Model):
name = models.CharField(max_length=50)
class Meta:
verbose_name_plural = 'Categories'
def __str__(self):
return self.name
終わりに
今回も備忘録。
誰かのお役に立てれば幸いです。
Author And Source
この問題について(【Django】管理画面でのモデル名の複数形を修正する), 我々は、より多くの情報をここで見つけました https://qiita.com/codemountains/items/8473b19c5a8f61fa78e4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .