动态渲染django表单字段

时间:2018-06-07 14:36:51

标签: django-forms

我有一个复杂的形式,我希望能够做到这样的事情:

{% for color_field in form.color_fields %}
    {{color_field}}
    {{color_field.label}}
{% endfor %}

然后在我的表格中,我有:

class MyForm(forms.Form):
    @property
    def color_fields(self):
       return [field for name, field in self.fields if name.startswith("color")

但是当我这样做时,我的表单呈现

<django.forms.fields.BooleanField object at 0x7fdc6c91f910> Green

而不是单词“Green”旁边的复选框

是否有咒语告诉Django“渲染小部件的HTML”?

0 个答案:

没有答案