【发布时间】:2016-01-22 18:37:44
【问题描述】:
我正在尝试为 django 模型表单自定义标签:
class SupplyTypeForm(forms.ModelForm):
class Meta:
model = EUser
fields = ('service_type', 'online_account')
labels = {
'online_account': _('Do you have an online account with any of your suppliers'),
}
但我得到了错误:NameError: name '_' is not defined
但是 django 文档提到要这样做,所以我不清楚出了什么问题(下划线很奇怪,我不确定为什么在这里使用它)。如果我将其删除,则错误消失
文档拥有它的任何原因:https://docs.djangoproject.com/en/stable/topics/forms/modelforms/#overriding-the-default-fields
【问题讨论】:
-
您是否进行了正确的导入?
from django.utils.translation import ugettext_lazy as _ -
@lambo477 你应该写这个答案!
-
@DerekKwok 谢谢,我已经完成了!
标签: python django django-forms