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

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

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

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

最佳答案

关于Django CheckboxSelectMultiple 小部件将 --------- 值添加到查询集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7243099/

相关文章:

python - 当文件已存在时在管理面板中显示消息

django - 原子事务不起作用 django rest

javascript - 从用户那里获取两个字符串作为输入,而不是按钮值

javascript - 为什么我的 innerHTML 方法无法在我的联系表单中列出内容?

html - CSS 对 Angular 边框输入字段

django - 如何从 Django 中的方法正确返回值?

python-3.x - django 不渲染自定义 403 页面,而是显示浏览器默认值

jquery - Dojo 与 JQuery 编程小部件创建

java - Android Widget 上的 RemoteViews setViewVisibility

c++ - 如何在Qt中绘制能够改变颜色的线条?