class UserSettingsForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(UserSettingsForm, self).__init__(*args, **kwargs)
settings_arr = Settings.objects.all()
for setting in settings_arr:
self.fields[setting.pk] = forms.CharField(
required=True,
widget=getattr(forms, setting.widget),
label=setting.name,
help_text=setting.description
)
class Meta:
model = Settings
fields = [
]