7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Django】管理画面でのモデル名の複数形を修正する

Last updated at Posted at 2020-10-18

Django モデル名

Djangoでは一般的に(?)モデル名を単数形の形で定義する。
そのため、管理サイトでは複数形の"s"が自動で付与されて表示される。

ただ、カテゴリーモデルのCategoryCategoriesにしてくれたり、
ニュース(お知らせ)モデルのNewsNewsのままにしてくれる機能はない。

これらはCategorysNewssになってしまいます。

表示上の問題だと思うので、スルーしても差し支えないと思われますが
少し気になるので修正してみました。

正しい表示に直してみる

モデルの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

終わりに

今回も備忘録。
誰かのお役に立てれば幸いです。

自分のブログでも紹介してます。

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?