MultiValueDictKeyError in Admin on Save - after updating to Django 1.6.2 from 1.5.5

112 views
Skip to first unread message

Mike Dewhirst

unread,
Apr 6, 2014, 4:18:14 AM4/6/14
to django...@googlegroups.com
Looking through the 1.6 release notes I couldn't see anything obvious
but I tried putting select_on_save = True in the meta options for all
the models but that made no discernable difference.

There appears to be lots of different ways to get this error if closed
tickets and admin template tweaks revealed by google are anything to go
by eg.,
http://stackoverflow.com/questions/19741314/multivaluedictkeyerror-in-django-admin

Does anyone have any advice?

Thanks

Mike

Environment:


Request Method: POST
Request URL: http://localhost:8000/admin/substance/substance/17/

Django Version: 1.6.2
Python Version: 2.7.6
Installed Applications:
(u'django.contrib.auth',
u'django.contrib.contenttypes',
u'django.contrib.sessions',
u'django.contrib.sites',
u'django.contrib.messages',
u'django.contrib.admin',
u'django.contrib.admindocs',
u'django.contrib.staticfiles',
u'common',
u'company',
u'workplace',
u'substance')
Installed Middleware:
(u'django.middleware.cache.UpdateCacheMiddleware',
u'django.contrib.sessions.middleware.SessionMiddleware',
u'django.middleware.locale.LocaleMiddleware',
u'django.middleware.common.CommonMiddleware',
u'django.middleware.transaction.TransactionMiddleware',
u'django.middleware.csrf.CsrfViewMiddleware',
u'django.contrib.auth.middleware.AuthenticationMiddleware',
u'django.contrib.messages.middleware.MessageMiddleware',
u'django.middleware.doc.XViewMiddleware',
u'django.middleware.clickjacking.XFrameOptionsMiddleware',
u'django.middleware.cache.FetchFromCacheMiddleware')


Traceback:
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\core\handlers\base.py"
in get_response
114. response = wrapped_callback(request,
*callback_args, **callback_kwargs)
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\contrib\admin\options.py"
in wrapper
432. return self.admin_site.admin_view(view)(*args,
**kwargs)
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\utils\decorators.py" in
_wrapped_view
99. response = view_func(request, *args, **kwargs)
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\views\decorators\cache.py"
in _wrapped_view_func
52. response = view_func(request, *args, **kwargs)
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\contrib\admin\sites.py"
in inner
198. return view(request, *args, **kwargs)
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\utils\decorators.py" in
_wrapper
29. return bound_func(*args, **kwargs)
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\utils\decorators.py" in
_wrapped_view
99. response = view_func(request, *args, **kwargs)
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\utils\decorators.py" in
bound_func
25. return func(self, *args2, **kwargs2)
File "C:\Users\mike\env\xxdx\lib\site-packages\django\db\transaction.py"
in inner
339. return func(*args, **kwargs)
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\contrib\admin\options.py"
in change_view
1229. if all_valid(formsets) and form_validated:
File "C:\Users\mike\env\xxdx\lib\site-packages\django\forms\formsets.py"
in all_valid
415. if not formset.is_valid():
File "C:\Users\mike\env\xxdx\lib\site-packages\django\forms\formsets.py"
in is_valid
292. err = self.errors
File "C:\Users\mike\env\xxdx\lib\site-packages\django\forms\formsets.py"
in errors
267. self.full_clean()
File "C:\Users\mike\env\xxdx\lib\site-packages\django\forms\formsets.py"
in full_clean
314. form = self.forms[i]
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\utils\functional.py" in
__get__
49. res = instance.__dict__[self.func.__name__] =
self.func(instance)
File "C:\Users\mike\env\xxdx\lib\site-packages\django\forms\formsets.py"
in forms
133. forms = [self._construct_form(i) for i in
xrange(self.total_form_count())]
File "C:\Users\mike\env\xxdx\lib\site-packages\django\forms\models.py"
in _construct_form
848. form = super(BaseInlineFormSet, self)._construct_form(i,
**kwargs)
File "C:\Users\mike\env\xxdx\lib\site-packages\django\forms\models.py"
in _construct_form
564. pk = self.data[pk_key]
File
"C:\Users\mike\env\xxdx\lib\site-packages\django\utils\datastructures.py" in
__getitem__
301. raise MultiValueDictKeyError(repr(key))

Exception Type: MultiValueDictKeyError at /admin/substance/substance/17/
Exception Value: "u'uses-0-id'"
Reply all
Reply to author
Forward
0 new messages