python - 在我的 Django 代码中获取 KeyError

标签 python django keyerror

我是 Django 和 Python 的新手,所以如果我觉得很烦人,请原谅我......我只是被误导了!

错误代码:http://i.gyazo.com/68d88cabf536b129dc37cde6c3ae319c.png

我用谷歌搜索了这个“KeyError”,它似乎与 clean() 有关。然而,我的讲师给我的例子没有它也能正常工作,但是当我试图重新创建他给我的东西时,我不断收到这个错误。

一些信息:我最初为每次提交的用户提供了一个 ForeignKey,因此我将其更改为一个简单的表单来填写(不是永久解决方案),但我仍然收到 KeyError。

这是我的模型、 View 和表单:

http://pastebin.com/rAX5PDHQ

对不起,如果我遗漏了什么。如果你们都需要更多信息,我会尽快回复。

再次抱歉,如果这是一个愚蠢的问题。但老实说,我完全迷失了。

谢谢!

PS 对不起,我真的尝试了代码格式,但我一直收到错误消息,说它不正确,以为预览说没问题。而且我不能发布超过一个链接。

最佳答案

您的表单中没有名为 user 的字段。尝试将相关行更改为:

 bd = BloodData  (respondent=cd['respondent'],

在您的“storeBloodData” View 中。

关于python - 在我的 Django 代码中获取 KeyError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28729109/

相关文章:

python - 运行flowers_tf_lite.ipynb时如何修复 ' KeyError: '精度''?

python - Flask 和 Heroku sqlalchemy.exc.NoSuchModuleError : Can't load plugin: sqlalchemy. 方言:postgres

python - 为集合容器定义 __str__ 和 __repr__

python - 按行过滤数据框

python - 当字段有 {大括号} 时,Django-tables2 KeyError

django - 为什么在 '/' 之后包含 '$' 的 URL 返回页面未找到错误 (404)

python - Pandas 数据框有一个额外的 "layer"

python - 如何在Python中的语料库上使用 "collocation_list"函数?

Django Rest Framework 序列化程序返回应在更新时过滤掉的嵌套记录

python - Django 中按降序排列类别