До сих пор Документация для Django была слишком технической. Как я создаю сессию и храню переменные в ней или получаю переменные от нее? Я плохо знаком с платформой Django, следовательно почему Документация является слишком технической. Сессии являются моим 'последним шагом'.
Предполагая, что вам нужны сессии на основе базы данных (Django также предлагает сессии на основе файлов и сессии на основе кэша):
MIDDLEWARE_CLASSES
. Добавьте 'django.contrib.sessions.middleware.SessionMiddleware'
в список. INSTALLED_APPS
в том же файле и добавьте туда 'django.contrib.sessions'
. manage.py syncdb
из командной строки. После первоначальной настройки вы можете использовать request.session
в ваших представлениях для хранения информации между запросами.
Например, здесь будет храниться информация:
request.session['name'] = 'Ludwik'
и вы сможете легко получить ее:
print request.session['name']
или
if request.session['name'] == 'Ludwik':
print 'you are awesome!'
О других вещах, которые можно сделать с объектом request.session
, смотрите документацию.
Ответ Людвика - это то, что нужно, но если вы хотите получить более мягкое введение в мир Django, (бесплатная книга Django Book) - это обязательное чтение. Глава 15 посвящена сессиям.