【verbose_nameとは】
modelフィールドのオプションの決まった使い方の一つで、そのフィールドの「表示名」を指定するために使う。

【verbose_nameを使う理由】
modelフィールドがDBのカラムに対応していますが、カラム名が技術的な名称であることが多く、エンドユーザーにとって直感的ではない場合があります。

verbose_nameを使って、これらのフィールドに対してよりわかりやすい名前をつけることができる。

※verbose_nameを指定しなくても、modelのフィールド名から自動的に表示名を生成しますが、わかりやすい名前に指定したい場合はverbose_nameを使うことが一般的。


実例)
class Person(models.Model):
    first_name = models.CharField(max_length=30, verbose_name='名前')
    birth_date = models.DateField(verbose_name='生年月日')


この例では、Personモデルのfirst_nameフィールドには「名前」という表示名が、birth_dateフィールドには「生年月日」という表示名がそれぞれ割り充てることができ、フィールドに対して指定されたverbose_nameがラベルとして表示される。