Django CheckboxSelectMultiple小部件将---------值添加到查询集

时间:2011-08-30 12:26:47

标签: django forms widget

我的表格有这样的字段:

categories = forms.ModelChoiceField(
        queryset=Field.objects.all(),                       
        widget=CheckboxSelectMultiple, 
        required=False
    )

渲染完成后,我得到了我的第一个值:

<ul>
    <li>
        <label for="id_categories_0"><input type="checkbox" name="categories" id="id_categories_0">---------</label>
    </li>
...

是的,我没有Field Model“------”。 它是否试图设置可能的空值? (在选择框中使用相同的'-------'在django管理层中显示空值。)

确定将“----------”更改为“所有字段”会很有用(因为我需要这样的选项),但是我应该如何实现这一点以及导致这种奇怪行为的原因是什么?

1 个答案:

答案 0 :(得分:3)