使用DICT.get(key)但仍然在Django中获取KeyError

时间:2017-03-01 17:49:13

标签: django keyerror

关于我正在做的项目的一些背景信息。它是一个自动论文检查系统,管理员用户应该能够在系统中添加,编辑和尝试问题。我能够向系统添加论文,但无法编辑和尝试。每当我尝试编辑和尝试时,都会出现KeyError。

我不确定出了什么问题,因为我使用我的教授的代码重新创建了系统,并且他的工作已经完成了。

以下是编辑和尝试问题的KeyError消息: http://imgur.com/iH9OG07.png

这是views.py的代码(很长): http://pastebin.com/88vvZJ6J

我已经在Stack Overflow上阅读了很多关于KeyError的解决方案,但除了接近我的问题之外,它们似乎都没有帮助:Getting KeyError in my django code

根据该帖子的用户,他能够通过改变一些行来解决KeyError问题。很多用户提到使用DICT.get(密钥),但在我看来,我当前的代码(views.py)已经在使用DICT方法了? (如果我错了,请纠正我。)

1 个答案:

答案 0 :(得分:0)

哦好的,谢谢你的帮助!我意识到自己的愚蠢错误......

以前我使用这个使用端口8000

的命令启动了django系统

python manage.py runserver

应该使用端口8080而不是

python manage.py runserver 127.0.0.1:8080