2016-06-02 2 views
1

나는 VAR/태그가 여기에{{요청}} var에 빈

비어있는 내 템플릿 {{ request.path }}를 사용하려고하면 내가 장고 1.9.6 를 실행하고 내 settings.py입니다

TEMPLATES = [ 
{ 
    'BACKEND': 'django.template.backends.django.DjangoTemplates', 
    'DIRS': [ 
     os.path.join(BASE_DIR, '_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', 
      'django.template.context_processors.i18n', 
     ], 
     'builtins': ['django.templatetags.i18n'] 
    }, 
}, 

]

나는 버전 1.8 후에 'django.template.context_processors.request'을 포함하기 만하면 것을 읽고는

내가 해결하기 위해 관리 템플릿에서 실행되는 VAR이있을 것이다 내가 RequestContext을 추가 할 필요가 없습니다 말 많은 답변을 읽을 수 있기 때문에 내보기에 내가, 내가 잘못 뭐하는 거지

return render_to_response('admin-users/events.html', {}, context_instance=RequestContext(request)) 

를 추가하면 문제?

답변

3

render 메서드를 대신 사용하면 RequestContext이 자동으로 템플릿을 렌더링합니다.

return render(request, 'admin-users/events.html', {}) 

render_to_response 바로 가기는 더 이상 권장되지 않습니다.

+0

고맙습니다. :) – user43506