【发布时间】:2016-10-03 10:33:53
【问题描述】:
我有以下模型,其中包含一个名为 boxnumber 的字段 当我不使用 DAL 时,verbose_name 和 help_text 会出现并在需要时进行翻译。
但是在添加 DAL 时(见下面的模型表),它只显示名称,没有翻译,也没有帮助文本。
有什么建议吗?
控制/models.py:
from django.utils.translation import ugettext_lazy as _
class Command(models.Model):
....
boxnumber = models.ForeignKey(SmartBox, models.SET_NULL, blank=True, null=True,
help_text=_("the Smart Box # on this client"),
verbose_name=_('Box-Number')
)
class CommandForm(ModelForm):
class Meta:
model = Command
fields = [...,
'boxnumber',
... ]
boxnumber = forms.ModelChoiceField(
queryset=SmartBox.objects.all(),
widget=autocomplete.ModelSelect2(url='control/boxnumber-autocomplete',
forward=['group'])
) # adding this removes help_text and verbose_name
信息: 达尔 3.1.8 Django 1.10.1 Python 3.4
【问题讨论】:
标签: python django django-autocomplete-light