在大量的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