Задать вопрос
@DmitryRise

Как правильно использовать сессии в Django?

Пытаюсь использовать сессии для работы с переменными в разных методах (Views)
Метод 1
if form.is_valid():
            countries = form.cleaned_data.get('countries')
            request.session['countries'] = countries

Метод 2
countries = request.session['countries']

А получаю при этом

Exception Type: KeyError
Exception Value: 'countries'


Настройки сессий установлены. Что-то я делаю не так
  • Вопрос задан
  • 322 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@maxfox
Pavel Denisov +1
Скорее всего, вы не пишете в сессиию, потому что форма не прошла валидацию. Ну или что-то еще.
Вот эта часть документации обязательна к изучению прежде всех остальных: https://docs.djangoproject.com/en/1.11/topics/logging/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы