2011-08-30 48 views
2

我有這樣的場形狀:Django的CheckboxSelectMultiple小部件添加---------值來查詢設置

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管理層中顯示空值)。

確實將「----------」更改爲「所有字段」將會很有用(因爲我需要這樣的選項),但是我應該如何實現這一點以及導致這種奇怪行爲的原因是什麼?

回答