Пытаюсь сделать динамически меняющийся field в форме модели. Ни ошибок, но и не работает..
class CountryModelForm(ModelForm):
class Meta:
model = Country
exclude = ['id']
def __init__(self, *args, **kwargs):
if kwargs.get('fields'):
print kwargs.get('fields')
self.Meta.fields = kwargs.get('fields')
del kwargs['fields']
super(CountryModelForm, self).__init__(*args, **kwargs)
В виде ради теста делаю
MasForm = CountryModelForm(fields=['id'])
print MasForm
Ну все -равно форма полная на выходе.
<tr><th><label for="id_nameen">Nameen:</label></th><td><input id="id_nameen" maxlength="50" name="nameen" type="text" /></td></tr>
<tr><th><label for="id_nameutf8">Nameutf8:</label></th><td><input id="id_nameutf8" maxlength="50" name="nameutf8" type="text" /></td></tr>
<tr><th><label for="id_abr">Abr:</label></th><td><input id="id_abr" maxlength="5" name="abr" type="text" /></td></tr>
<tr><th><label for="id_phone">Phone:</label></th><td><input id="id_phone" maxlength="50" name="phone" type="text" /></td></tr>
<tr><th><label for="id_tag">Tag:</label></th><td><input id="id_tag" name="tag" type="number" value="0" /></td></tr>
Что делаю не так ? Подскажите пожалуйста.
Updated 13 Feb. 2016, 18:28 by Edik.