def formfield(self, **kwargs):
if self.form_size or self.choices:
defaults = {
'form_class': SplitArrayFormField,
'base_field': self.base_field.formfield(),
'choices_form_class': TypedMultipleChoiceField,
'size': self.form_size,
'remove_trailing_nulls': True
}
if self.choices:
defaults['coerce'] = self.base_field.to_python
defaults.update(kwargs)
return super(fields.ArrayField, self).formfield(**defaults)
return super(ArrayField, self).formfield(**kwargs)
评论列表
文章目录