回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我用Django动态创建了一个表单构建。当这个表格被提交时,我可以看到所有的数据请求.post,当我进入已清理的数据其中一个输入不存在。当我试图访问它时,这导致了一个KeyError。在</p>
<p>没有由表单引起的错误,并且表单看起来是有效的。如果有人能找到其他途径,我会非常感激的。在</p>
<p>错误如下:</p>
<pre><code>Internal Server Error: /gluiq/StrategicBrief/
Traceback (most recent call last):
File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/django/views/generic/base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/braces/views/_access.py", line 102, in dispatch
request, *args, **kwargs)
File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/django/views/generic/base.py", line 88, in dispatch
return handler(request, *args, **kwargs)
File "/Users/matthew/PycharmProjects/GluIQ/DreamIt/views.py", line 494, in post
ThisAwnser = str(form.cleaned_data[str('DropdownList_' + str(a))])
KeyError: 'DropdownList_6'
[09/Apr/2019 12:25:51] "POST /gluiq/StrategicBrief/ HTTP/1.1" 500 97452
</code></pre>
<p>以下是我认为没有帮助的观点:</p>
^{pr2}$
<p>这是表格:</p>
^{3}$