Django: accessing session variables from within a template?

前端 未结 9 1534
陌清茗
陌清茗 2020-11-28 20:23

If I set a session variable in Django, like:

request.session[\"name\"] = \"name\"

Is there a way I can access it from within a template, o

9条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-28 21:22

    I am using Django 1.9 (March 2016) and to get {{ request.session.name}} to work, my settings have this::

    TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]
    

    The difference from the previous answers is: 'django.core.context_processors.request' became 'django.template.context_processors.request'

提交回复
热议问题