Django: Возможно ли, чтобы диктант сессии возвращал более одного значения для ключа?
В моем проекте я храню серийный номер устройства, которое регистрируется в своей сессии. Однако в коде, который получает значение из сессии:
SESSION_SERIAL_NUMBER = 'terminal_serial_number'
user._serial_number = request.session.get(SESSION_SERIAL_NUMBER, '')
Очень иногда выдает ошибку. Меня смущает следующая часть:
get() вернул более одного сеанса - он вернул более 20!
Как диктант может вернуть более одного результата, я не знаю, как это отладить?
Примечание: Когда я делаю запрос к таблице базы данных django_sessions с заданным sessionid, он возвращает только одну строку.
Вот ошибка:
Internal Server Error: /accounts/login/
ProgrammingError at /accounts/login/
no results to fetch