Posts /

Django Template 에 전역 Context 추가하기

16 Oct 2018

개요

템플릿으로 페이지를 작성하다보면 많은 곳에서 필요한 Context 가 생기기도 하는데, 일일히 View 에서 추가해주는 것 보다 간단하게 처리할 수 있는 방법을 사용해 보았다.


예제:: 현재 사이트정보 전달하기

# example/context_processors.py

from django.contrib.sites.shortcuts import get_current_site

def site(request):
    return {
        'site': get_current_site()
    }
TEMPLATES = [
    {
        # ...
        'OPTIONS': {
            'context_processors': [
                # ...
                'example.context_processors.site'
            ]
        }
    }
]

Twitter Facebook Google+