当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django CheckboxSelectMultiple用法及代码示例


本文介绍 django.forms.CheckboxSelectMultiple 的用法。

声明

class CheckboxSelectMultiple
  • template_name'django/forms/widgets/checkbox_select.html'
  • option_template_name'django/forms/widgets/checkbox_option.html'

类似于 SelectMultiple ,但呈现为复选框列表:

<div>
  <div><input type="checkbox" name="..." ></div>
  ...
</div>

外部<div> 容器接收小部件的id 属性(如果已定义),否则接收 BoundField.auto_id

在 Django 4.0 中更改:

因此屏幕阅读器更简洁地宣布了它们,复选框被更改为在<div>标签中呈现。

RadioSelect 一样,您可以遍历各个复选框以获取小部件的选择。与 RadioSelect 不同,如果需要该字段,复选框将不包含 required HTML 属性,因为浏览器验证需要检查所有复选框而不是至少一个。

遍历复选框时,labelinput 标签分别包含 forid 属性。每个复选框都有一个id_for_label 属性来输出元素的 ID。

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.forms.CheckboxSelectMultiple。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。