可以更改ModelChoiceField中显示的初始空值,以便不显示”———“吗?

huangapple go评论57阅读模式
英文:

Can I change the initial none value displayed for a ModelChoiceField so it's not "---------"?

问题

我已经创建了一个嵌入式表单,其中字段标签不显示,因此该表单依赖占位符来告诉用户字段是什么:

第二个字段是一个ModelChoiceField。有没有办法将默认的“none”值更改为使用字段名称而不是“---------”破折号?

英文:

I've built an inline form, where the field labels don't show up, so the form relies on placeholders to tell the user what the field is:

可以更改ModelChoiceField中显示的初始空值,以便不显示”———“吗?

The second field in is a ModelChoiceField. Is there any way to change the default "none" value to use the field name instead of the "---------" dashes?

答案1

得分: 1

class ModelNameForm(forms.ModelForm):
    field = forms.ModelChoiceField(queryset=ModelName.objects.all(), empty_label="*** SomeThing ***", label="Department")
英文:

forms.py

class ModelNameForm(forms.ModelForm):
    field = forms.ModelChoiceField(queryset=ModelName.objects.all(),empty_label="*** SomeThing **", label="Department")

huangapple
  • 本文由 发表于 2020年1月3日 14:35:41
  • 转载请务必保留本文链接:https://go.coder-hub.com/59574179.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定