Ответ 1
get
сделает всю работу за вас. Проверьте, существует ли ключ, если нет, то значение None
if request.session.get('name', None) == "dummy":
print 'name is = dummy'
Я столкнулся с Django Request.Session, где я знаю, как установить и протестировать его для значения .
request.session['name'] = "dummy"
и где-нибудь я проверяю
if request.session['name'] == "dummy" :
#do something
Но теперь мне нужно проверить, была ли вообще установлена переменная сессии? Я имею в виду, как я могу проверить, существует ли значение в Request.Session['name'] Is set
?
Пожалуйста, кто-нибудь может мне позвонить, есть ли способ проверить его?
Спасибо заранее.
get
сделает всю работу за вас. Проверьте, существует ли ключ, если нет, то значение None
if request.session.get('name', None) == "dummy":
print 'name is = dummy'
Рассматривайте его как словарь Python:
if 'name' in request.session:
print request.session['name']
Как использовать сеансы: http://docs.djangoproject.com/en/dev/topics/http/sessions/