在大量的Django TUTS的,和网上随处可见的宗旨ugettext,人们将创建领域,如低于内的模型类:内部模型
from django.db import models
from django.utils.translation import ugettext as _
class MyModel(models.Model)
created = models.DateTimeField(
_('Created'),
auto_now_add=True
)
我明白了什么ugettext
正在做,但我不知道理解为什么它被应用于,在这个例子中,'创造'。为什么不写:
created = models.DateTimeField(auto_now_add=True)
此外,是'创造'指的是某些已定义的地方?在这个例子中,我没有看到它存在于forms.py
中,也没有在views.py
中传递。所以,不管它是什么,它只存在于这个模型中 - 或者我认为。
另一个例子,这可能会发光在这种混淆发生的地方。我正在查看models.py for pybbm [链接](https://github.com/hovel/pybbm/blob/master/pybb/models.py),第226-228行有'body = models.TextField(_( 'Message'))''''body_html = models.TextField(_('HTML version'))''''body_text = models.TextField(_('Text version'))''。这些文本(消息,html vers和文本vers)在这些行中完成了什么? – kuanb 2015-02-11 19:29:20