When I change help_text or verbose_name for any of my model fields and run python manage.py makemigrations, it detects these changes a
help_text
verbose_name
python manage.py makemigrations
From Django 2.X, using ugettext_lazy instead of ugettext or gettext fixes it.
ugettext_lazy
ugettext
gettext