【发布时间】:2014-03-24 07:15:27
【问题描述】:
我有一个带有指向外键的元素的模型表单,这意味着默认情况下它是一个 modelmultiplechoice 字段,但我已经在元类中更改了它,因此它使用了一个选择字段,因为我想要一个包含由指向的值的下拉列表外键(外键指向带有类别的表)。
这一切都很好,但在表单上显示的默认元素是“----”并且我在此页面上阅读: https://docs.djangoproject.com/en/1.6/ref/forms/fields/#modelchoicefield 我应该能够使用 empty_label 来更改它,因此这是一个最具描述性/更用户友好的值。我想将其更改为实际存在的值,但 empty_label 似乎不支持这一点,并且当使用带有模型表单的外键时,我在其他地方没有看到让我这样做的功能。
我尝试通过在模型表单的元类中添加一个选项来实现这一点,如下所示:
'categoryID': Select(attrs={'class': 'form-control', 'empty_label': 'hello'})
我没有收到任何语法错误,但选择框的默认值没有改变,关于为什么这不起作用的任何想法?
【问题讨论】: