我使用的是 Django 1.0.2。我已经编写了一个由 Model 支持的 ModelForm。这个模型有一个 ForeignKey,其中 black = False。当 Django 为该表单生成 HTML 时,它会为 ForeignKey 引用的表中的每一行创建一个带有一个选项的选择框。它还在列表的顶部创建一个没有值的选项,并显示为一系列破折号:
<option value="">---------</option>
我想知道的是:
什么是最干净的方式来定制它,使它显示为:
<option value="">Select Item</option>
In searching for a solution I came across Django ticket 4653 which gave me the impression that others had the same question and that the default behavior of Django may have been modified. This ticket is over a year old so I was hoping there might be a cleaner way to accomplish these things.
Thanks for any help,
Jeff
Edit: I've configured the ForeignKey field as such:
verb = models.ForeignKey(Verb, blank=False, default=get_default_verb)
这确实设置了默认值,所以它不再是空/破折号选项,但不幸的是,它似乎并没有解决我的任何一个问题。也就是说,空/破折号选项仍然出现在列表中。