Как отобразить все переменные сеанса в django?

Как отобразить все переменные сеанса? я знаю, что к переменной можно получить доступ с помощью request.session['variable'], но я хотел знать, есть ли другие переменные, которые устанавливаются другими или устанавливаются автоматически во время входа пользователя в систему или подобных других событий..


person satch_boogie    schedule 20.09.2017    source источник


Ответы (2)


Как упоминает Дэниел в комментарии:

for key, value in request.session.items():
    print('{} => {}'.format(key, value))

полезный ответ: здесь и документы django

person satch_boogie    schedule 21.09.2017

Вы можете попробовать так

 for key in request.session.keys():
        print "key:=>" + request.session[key]
person Robert    schedule 20.09.2017
comment
поправьте меня, если я ошибаюсь, но это дает мне значение ключей вместо ключей. Например. ‹QueryDict: {}› key:=›johnson # имя пользователя, вошедшего в систему key:=›a58f317f5ecc2eb686e576cda23372f1726c0b80 key:=›9 key:=›django.contrib.auth.backends.ModelBackend - person satch_boogie; 20.09.2017
comment
На самом деле вы хотите for key, value in request.session.items(): print('{} => {}'.format(key, value)). - person Daniel Roseman; 20.09.2017