django从数据库编辑数据时

时间:2010-11-16 06:40:29

标签: django

我正在尝试编辑数据库中的数据我在 update_user_id 收到错误了解更多信息请查看此链接然后您将理解

http://www.pastie.org/1301839

2 个答案:

答案 0 :(得分:0)

您似乎没有在会话中设置update_user_id密钥。您可以使用例外来解决此问题:

try:
    update_user_id = request.session["update_user_id"]
except KeyError:
    update_user_id = SOME_DEFAULT_VALUE

或者(甚至更好)使用request.session.get

update_user_id = request.session.get("update_user_id", SOME_DEFAULT_VALUE)

这两个片段是等效的。

答案 1 :(得分:0)

来自追溯:

Exception Type: KeyError at /institutes_admin/
Exception Value: 'update_user_id'

KeyError意味着您尝试使用不存在的字典键从字典中获取内容。这看起来像是问题(来自追溯的进一步):

File "/home/karthik/Desktop/EPW_LOCAL/mysite/../mysite/epw/admin_views.py" in institutional_ip_admin
  604.   update_user_id = request.session['update_user_id']

解决方案是提供默认值。