Получение переменной сессии через get в Django
Безопаснее читать сессию методом
get: если ключа нет,
вернется None, а не ошибка:
value = request.session.get('key')
Разница с доступом по ключу.
Если ключа нет, квадратные скобки
дают ошибку KeyError:
value = request.session['key']
А get в том же случае
вернет None:
value = request.session.get('key')
Прочитайте из сессии ключ
msg через get
и выведите результат (даже
если ключа еще нет).
Сравните: обратитесь к
несуществующему ключу через
['...'] и через
get - что произойдет
в каждом случае.