如何添加额外的attrs每个复选框CheckBoxSelectMultiple?

时间:2018-05-27 19:30:55

标签: django python-3.6

如何添加额外的attrs每个复选框CheckBoxSelectMultiple?有人解决了这个问题吗?例如:

cudnn_lstm_first = CuDNNLSTM(units=32, return_sequences=False)
first_layer = [cudnn_lstm_first(i) for i in input_layer]

我需要添加attr“data-color-hex”,其值是颜色对象字段

2 个答案:

答案 0 :(得分:0)

可以将attr添加到field,如下所示:

self.form.fields['field_name'].widget.attrs["attr_name"] = 'attr_value'

答案 1 :(得分:0)

我只是覆盖复选框表单模板

<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" %} />