Django при редактировании данных из базы данных - PullRequest
0 голосов
/ 16 ноября 2010

Я пытаюсь отредактировать данные из базы данных. Я получаю сообщение об ошибке update_user_id . Для получения дополнительной информации, пожалуйста, посмотрите на эту ссылку, тогда вы поймете, пожалуйста

http://www.pastie.org/1301839

Ответы [ 2 ]

0 голосов
/ 16 ноября 2010

Из вашего следа:

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']

Решением будет предоставление значения по умолчанию.

0 голосов
/ 16 ноября 2010

Похоже, вы не установили клавишу 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)

Два фрагмента эквивалентны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...