Jan. 14th, 2009
show_hidden_initial в django
Jan. 14th, 2009 11:20 pmПроцитирую-ка кусочек кода из свежего поста Ивана Сагалаева:
Эта штука (form.changed_data) дает при изменении объекта обработать только те поля, которые были реально изменены. Джанго просто-таки прекрасен!class Form(forms.Form): field = forms.ChoiceField(..., show_hidden_initial=True) # ... if form.is_valid(): form.instance.__dict__.update(form.changed_data) form.instance.save()
This is crossposted entry. ilvar.ru