creating my own context processor in django

后端 未结 4 1979
青春惊慌失措
青春惊慌失措 2020-11-29 00:01

I have come to a point where I need to pass certain variables to all of my views (mostly custom authentication type variables).

I was told writing my own context pro

4条回答
  •  暗喜
    暗喜 (楼主)
    2020-11-29 00:45

    Since Django 1.8 you register your custom context processors like this:

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [
                'templates'
            ],
            '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',
                    'www.context_processors.instance',
                ],
            },
        },
    ]
    

    assuming your context processor is in app www in context_processors.py

提交回复
热议问题