#12235: MultiValueDictKeyError when editing Inline objects
------------------------------------------+---------------------------------
Reporter: [email protected] | Owner: nobody
Status: new | Milestone:
Component: Uncategorized | Version: 1.1
Resolution: | Keywords:
Stage: Unreviewed | Has_patch: 0
Needs_docs: 0 | Needs_tests: 0
Needs_better_patch: 0 |
------------------------------------------+---------------------------------
Comment (by bruce_s):
What do you mean by use preview?
Here is the cut-and-paste output from django:
{{{
Environment:
Request Method: POST
Request URL: http://localhost/admin/gamedata/gamedata/book/8016d938-e9e2
-11de-8ec3-00188b8e3ea8/
Django Version: 1.2 pre-alpha
Python Version: 2.6.4
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'admin.django_evolution',
'admin.gamedata']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware')
Traceback:
File "/usr/lib64/python2.6/site-packages/django/core/handlers/base.py" in
get_response
92. response = callback(request, *callback_args,
**callback_kwargs)
File "/usr/lib64/python2.6/site-packages/django/contrib/admin/options.py"
in wrapper
226. return self.admin_site.admin_view(view)(*args,
**kwargs)
File "/usr/lib64/python2.6/site-packages/django/utils/decorators.py" in
__call__
23. return self.decorator(self.func)(*args, **kwargs)
File "/usr/lib64/python2.6/site-packages/django/views/decorators/cache.py"
in _wrapped_view_func
70. response = view_func(request, *args, **kwargs)
File "/usr/lib64/python2.6/site-packages/django/contrib/admin/sites.py" in
inner
186. return view(request, *args, **kwargs)
File "/usr/lib64/python2.6/site-packages/django/db/transaction.py" in
_commit_on_success
240. res = func(*args, **kw)
File "/usr/lib64/python2.6/site-packages/django/contrib/admin/options.py"
in change_view
826. instance=new_object,
prefix=prefix)
File "/usr/lib64/python2.6/site-packages/django/forms/models.py" in
__init__
724. queryset=qs)
File "/usr/lib64/python2.6/site-packages/django/forms/models.py" in
__init__
459. super(BaseModelFormSet, self).__init__(**defaults)
File "/usr/lib64/python2.6/site-packages/django/forms/formsets.py" in
__init__
44. self._construct_forms()
File "/usr/lib64/python2.6/site-packages/django/forms/formsets.py" in
_construct_forms
88. self.forms.append(self._construct_form(i))
File "/usr/lib64/python2.6/site-packages/django/forms/models.py" in
_construct_form
737. form = super(BaseInlineFormSet, self)._construct_form(i,
**kwargs)
File "/usr/lib64/python2.6/site-packages/django/forms/models.py" in
_construct_form
475. pk = self.data[pk_key]
File "/usr/lib64/python2.6/site-packages/django/utils/datastructures.py"
in __getitem__
203. raise MultiValueDictKeyError, "Key %r not found in %r"
% (key, self)
Exception Type: MultiValueDictKeyError at
/gamedata/gamedata/book/8016d938-e9e2-11de-8ec3-00188b8e3ea8/
Exception Value: Key 'author_set-0-id' not found in <QueryDict: {u
'author_set-TOTAL_FORMS': [u'5'], u'author_set-0-book': [u'8016d938-e9e2
-11de-8ec3-00188b8e3ea8'], u'title': [u'test title'],
u'author_set-0-name': [u'author1'], u'author_set-3-name': [u''],
u'author_set-2-book': [u'8016d938-e9e2-11de-8ec3-00188b8e3ea8'],
u'_addanother': [u'Save and add another'], u'author_set-INITIAL_FORMS':
[u'2'], u'author_set-4-name': [u''], u'author_set-2-name': [u'asdasd'],
u'author_set-3-book': [u'8016d938-e9e2-11de-8ec3-00188b8e3ea8'],
u'author_set-1-book': [u'8016d938-e9e2-11de-8ec3-00188b8e3ea8'],
u'author_set-4-book': [u'8016d938-e9e2-11de-8ec3-00188b8e3ea8'],
u'author_set-1-name': [u'author2']}>
}}}
--
Ticket URL: <http://code.djangoproject.com/ticket/12235#comment:5>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en.