Django 如何为每个复选框添加额外属性复选框SelectMultiple?
如何为每个复选框添加额外属性复选框SelectMultiple?有人解决了这个问题吗?例如:Django 如何为每个复选框添加额外属性复选框SelectMultiple?,django,python-3.6,Django,Python 3.6,如何为每个复选框添加额外属性复选框SelectMultiple?有人解决了这个问题吗?例如: self.form.fields['color__colors'].queryset = Colors.objects.filter(color__product__isnull=False).distinct() 我需要添加attr“data color hex”,其值为颜色对象字段可以将attr添加到字段,如下所示: self.form.fields['field_name'].widget.at
self.form.fields['color__colors'].queryset = Colors.objects.filter(color__product__isnull=False).distinct()
我需要添加attr“data color hex”,其值为颜色对象字段可以将
attr
添加到字段
,如下所示:
self.form.fields['field_name'].widget.attrs["attr_name"] = 'attr_value'
我只是覆盖复选框表单模板
<input type="{{ widget.type }}" style="background-color: {{ color.color_hex }};" name="{{ widget.name }}"
{% if widget.value != None %} data-color="{{ color_hex }}"
value="{{ widget.value|stringformat:'s' }}"
class="uk-checkbox {% if color.color_hex == "#FFFFFF" %}white{% endif %}"
{% endif %}
{% include "django/forms/widgets/attrs.html" %} />