gpt4 book ai didi

python - 使用 django 自动完成灯时详细名称和帮助文本丢失

转载 作者:行者123 更新时间:2023-12-02 20:57:17 25 4
gpt4 key购买 nike

我有以下模型,其中包含一个名为 boxnumber 的字段当我不使用 DAL 时,会出现 verbose_name 和 help_text,并在需要时进行翻译。

但是当添加 DAL 时(参见下面的模型),它只显示名称,不翻译,也没有帮助文本。

有什么建议吗?

控制/模型.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.1Python 3.4

最佳答案

您将“默认”小部件替换为 dal 小部件,然后您必须像这样添加“刷新”它

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']
)
label=_('Box-Number')
help_text=_("the Smart Box # on this client")
) # adding this removes help_text and verbose_name

提及者: https://docs.djangoproject.com/en/1.11/ref/forms/fields/#label https://docs.djangoproject.com/en/1.11/ref/forms/fields/#help-text

关于python - 使用 django 自动完成灯时详细名称和帮助文本丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39829584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com