0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Django】verbose_nameで日本語にする

Posted at

verbose_name とは

管理画面のモデルのクラス名、フィールド名のラベルを日本語表記にできる。

<verbose:冗長>
通常は「冗長」にポジティブな意味はないが、ビジネスやIT用語としては、余裕のある状態、二重化などを意味する。

どこで使うか

verbose_nameが使えるのは主に3箇所。

  • モデルフィールド内
  • モデルクラス内のMeta
  • apps.py

フィールドにverbose_nameを設定する

models.py
class Issues(models.Model):
    title = models.CharField(max_length=50, verbose_name="タイトル")

モデル名にverbose_nameを設定する

models.py
class Issues(models.Model):
    title = models.CharField(max_length=50, verbose_name="タイトル")

    
+   class Meta:
+       verbose_name = "課題"
+       verbose_name_plural = "課題一覧"
  • verbose_name_plural:複数形の場合にどう表示するか

イメージ

  • 変更前
    スクリーンショット 2025-05-28 18.16.09.png

  • 各フィールドにverbose_nameを設定した様子
    スクリーンショット 2025-05-28 18.16.49.png

  • class Meta: でモデル名にverbose_nameを設定した様子
    スクリーンショット 2025-05-28 18.23.56.png

参考

こちらを参考にさせていただきました。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?