Я пытаюсь создать динамическую регистрационную форму, основанную на конкретных потребностях клиента.Я создал модель UserProfile, в которой для большинства полей задано пустое значение = True.
Когда форма сгенерирована, я извлекаю указанные клиентом поля из другой таблицы БД и создаю форму регистрации.Все это работает, за исключением того, что все поля допускают пустые значения.Пока у меня есть это
def RegProfileForm(include_list, *args, **kwargs):
class ProfileForm(forms.ModelForm):
class Meta:
model = hr.UserProfile
fields = include_list
def __init__(self):
super(ProfileForm, self).__init__(*args, **kwargs)
return ProfileForm()
Затем я называю эту форму следующим образом:
includes = ['gender','work_phone'] # dynamic fields
of = RegProfileForm(includes)
Как динамически удалить пустое требование = True из определенных указанных полей во время выполнения или когдаЯ генерирую форму?