Django CheckboxSelectMultiple виджет добавляет --------- значение к набору запросов - PullRequest
2 голосов
/ 30 августа 2011

У меня есть форма с таким полем:

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>
...

Да, у меня нет модели поля "------».Он пытается установить возможное пустое значение?(те же «-------» используются в полях выбора для отображения пустого значения в административном слое django).

Конечно, изменив «----------» на «Все»поля "было бы полезно (так как мне понадобится такая опция), но как мне этого добиться и что вызывает это странное поведение?

1 Ответ

4 голосов
/ 30 августа 2011

оба ваших вопроса даны в документации: https://docs.djangoproject.com/en/dev/ref/forms/fields/#django.forms.ModelChoiceField

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...