是否可以动态分配字段类型-Django Form?

时间:2019-03-24 23:44:35

标签: python django python-3.x django-forms

是否可以动态分配字段类型-Django Form?

field_type = 'CharField'

field = forms.{field_type}(label='Field')

1 个答案:

答案 0 :(得分:1)

您可以像这样使用getattr

field_type = 'CharField'

field = getattr(forms, field_type)(label='Field')

只需确保field_type是有效的Django表单字段名称即可。