I have model with IBAN field, with custom Django model validator, applied on that field. If the posted form has an validation error (validator rasies ValidationError), processing ends with the exception
VariableDoesNotExist: Failed lookup for key [help_text] in u'iban'
Environment:
Request Method: POST
Request URL: http://localhost:8000/create/12/
Django Version: 1.9.9
Python Version: 2.7.12
Installed Applications:
('core.apps.myobel',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'solo',
'django_staging',
'raven.contrib.django.raven_compat',
'django_rq',
'psycopg2',
'compressor',
'haystack',
'haystack_rqueue',
'constance',
'constance.backends.database',
'systemjs',
'ws4redis',
'menu',
'webpack_loader',
'django_tables2',
'core',
'django_bootstrap_breadcrumbs',
'floppyforms_bootstrap3',
'floppyforms',
'django_countries')
Installed Middleware:
('debug_toolbar.middleware.DebugToolbarMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django_staging.middleware.StagingMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware')
Traceback:
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
174. response = self.process_exception_by_middleware(e, request)
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
172. response = response.render()
File "/usr/lib/python2.7/site-packages/django/template/response.py" in render
160. self.content = self.rendered_content
File "/usr/lib/python2.7/site-packages/django/template/response.py" in rendered_content
137. content = template.render(context, self._request)
File "/usr/lib/python2.7/site-packages/django/template/backends/django.py" in render
95. return self.template.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
206. return self._render(context)
File "/usr/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render
92. return self.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
173. return compiled_parent._render(context)
File "/usr/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render
92. return self.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
173. return compiled_parent._render(context)
File "/usr/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render
92. return self.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
69. result = block.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
69. result = block.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
69. result = block.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/floppyforms/templatetags/floppyforms.py" in render
500. output = nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/floppyforms/templatetags/floppyforms.py" in render
500. output = nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
208. return self._render(context)
File "/usr/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render
92. return self.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
173. return compiled_parent._render(context)
File "/usr/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render
92. return self.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
69. result = block.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py" in render
220. nodelist.append(node.render_annotated(context))
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py" in render
582. six.iteritems(self.extra_context)}
File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py" in <dictcomp>
581. values = {key: val.resolve(context) for key, val in
File "/usr/lib/python2.7/site-packages/django/template/base.py" in resolve
730. arg_vals.append(arg.resolve(context))
File "/usr/lib/python2.7/site-packages/django/template/base.py" in resolve
850. value = self._resolve_lookup(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in _resolve_lookup
905. (bit, current)) # missing attribute
Exception Type: VariableDoesNotExist at /create/12/
Exception Value: Failed lookup for key [help_text] in u'iban'
Hi,
I have model with IBAN field, with custom Django model validator, applied on that field. If the posted form has an validation error (validator rasies ValidationError), processing ends with the exception
Any help? Thank You!