#python #django #python-3.x #django-forms
#python #django #python-3.x #django-forms
Вопрос:
Возможно ли динамически назначить тип поля — форма Django?
field_type = 'CharField'
field = forms.{field_type}(label='Field')
Ответ №1:
Вы можете использовать getattr
вот так
field_type = 'CharField'
field = getattr(forms, field_type)(label='Field')
Просто убедитесь, что field_type
это допустимое имя поля формы Django.
Комментарии:
1. Это работа Джейми. Спасибо.
2. Не беспокойтесь, рад помочь.