suppose you have a django form
f = django.forms.Form() f.is_valid() f.data['field'] = 'new value' # won't work f.cleaned_data['key'] = 'value' # won't work
the output of
f.as_p() is still the old value because the
f.data is a MergeDict.
The way to modify it:
d = dict(f.data, field='new value') f.data = d
MergeDict is for pussies.
newdict = dict(mydict, key='new value') is better than
newdict = mydict.copy()