无法解析django表单中的类字段

时间:2015-01-29 21:44:16

标签: python django django-forms

我正在使用某些表单从复选框中检索一些动态生成的choices数据。这是我的代码:

class PostForm(forms.Form):
    text = forms.CharField(label='text', max_length=1000)
    products = forms.MultipleChoiceField(
        label='product',
        widget=forms.CheckboxSelectMultiple)

    def __init__(self, choices, *args, **kwargs):
        super(PostForm, self).__init__(*args, **kwargs)
        self.products.choices = choices

当我调用该对象时,我收到以下错误:

'PostForm' object has no attribute 'products'

有人知道如何解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要访问self.fields词典。

self.fields['products'].choices = choices