我正在查看包附带的Django代码,例如contrib.auth.models,我注意到几乎每个字段定义中的第一个参数都是使用gettext_lazy以及字段的名称 . 像这样的东西:
from django.utils.translation import gettext_lazy as _
class MyModel(models.Model):
my_field = models.IntegerField(_('my field'))
为什么这样做?它是一些最佳习惯习惯的一部分吗?