Можно ли динамически назначать тип поля - Django Form? - PullRequest
1 голос
/ 25 марта 2019

Можно ли назначить тип поля динамически - форма Джанго?

field_type = 'CharField'

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

1 Ответ

1 голос
/ 25 марта 2019

Вы можете использовать getattr примерно так

field_type = 'CharField'

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

Просто убедитесь, что field_type является допустимым именем поля формы Django.

...