Opened 18 years ago
Last modified 18 years ago
#3376 closed
newforms.Form.clean_data is not read-only — at Initial Version
Reported by: | Owned by: | Adrian Holovaty | |
---|---|---|---|
Component: | Forms | Version: | dev |
Severity: | Keywords: | ||
Cc: | Triage Stage: | Design decision needed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Is it possible to make newforms.Form.clean_data immutable? I'm kind of surprised it isn't, but I don't know the meaning or purpose of all things.
$ python manage.py shell
Python 2.4.4c1 (#2, Oct 11 2006, 21:51:02)
[GCC 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
from django import newforms
class form(newforms.Form):
... a = newforms.IntegerField()
... b = newforms.CharField()
...
d = {'a': 1, 'b': 'field b'}
f = form(d)
f.is_valid()
True
f.clean_data
{'a': 1, 'b': u'field b'}
f.clean_dataa = 2
f.clean_data
{'a': 2, 'b': u'field b'}