【发布时间】:2011-12-14 18:29:28
【问题描述】:
我在更改表单的空标签时遇到了一些问题。我已经阅读了文档https://docs.djangoproject.com/en/dev/ref/forms/fields/#django.forms.ModelChoiceField 和stackoverflow 上的一些页面,但我仍然不明白。在我的模型中,我有一个县元组
county_choices = (('county1', _('county1')),('county2', _('county2')),('county3', _('county3')))
和模型county = models.CharField(max_length=30, blank=True, default='n/a',choices=county_choices,verbose_name=_('county'), help_text=_(' County')) 我希望能够用我自己选择的字符串覆盖 9 '-' 空标签并能够翻译它。因此,我从模型中导入了所有内容并尝试了表单 county = forms.ModelChoiceField(queryset=Users.objects.all(),empty_label=_("my_own_choice")) 并且它不起作用。我在我的 html 中将 {{ form.county }} 变量发送给它,但是在我自己的选择之后,我得到了一个奇怪的字符串 'sdadsada dsadadas' 而不是我的县列表。你能帮我解决这个问题吗?我是否需要将带有县的元组放在查询集中?如果我根本不想向它发送查询集怎么办?
【问题讨论】:
标签: python django django-models django-forms