2014-06-18 6 views
3

템플릿을 렌더링 할 때 아래 오류가 나타나면 어느 것을 도와주세요. 미리 감사드립니다. 참고 : 설정 파일의 TEMPLATE_CONTEXT_PROCESSORS에 sekizai.context_processors.sekizai를 추가했습니다.Django 템플릿 렌더링

You must enable the 'sekizai.context_processors.sekizai' template context processor or use 'sekizai.context.SekizaiContext' to render your templates. 

답변

4

템플릿을 렌더링하는 데 나만의 시각을 사용하고 있습니까? 네, 상황에 맞는 프로세서가 이미 TEMPLATE_CONTEXT_PROCESSORS에 추가되면, 당신은 당신의 템플릿을 렌더링하는 데 RequestContext를 사용하는 경우 확인 : END_LINK하면 관심 나중에 장고 1.8 이상을 사용하고 정의한 경우

from django.shortcuts import render_to_response 
from django.template import RequestContext 


def home(request): 
    vars = {'test': 'test'} 
    return render_to_response('home.html', RequestContext(request, vars)) 
0

을 설정 새로운 TEMPLATES (see the docs), sekizai는 문맥 가공업자를 거기 찾을 것이다 에서 아닙니다 TEMPLATE_CONTEXT_PROCESSORS에서있다.

0

django 1.8 이상을 사용하는 사용자는 사용자 정의보기를 작성하는 경우 SekizaiContext를 지정해야합니다.

from sekizai.context import SekizaiContext 
from django.shortcuts import render_to_response 

def home(request): 
    vars = {'test': 'test'} 
    return render_to_response('home.html', SekizaiContext(request, vars)) 
관련 문제