맞춤 404 템플릿에 추가 변수 을 사용할 수 있기를 원합니다.맞춤 404 템플릿의 추가 변수
#404.html
{{ extra_var }}
난 이미 시도 :
#urls.py
from myproject.myapp import views
handler404 = views.handler404
#views.py
from django.template import RequestContext, loader
from django import http
def handler404(request):
extra_var = 'my_extra_var'
t = loader.get_template('404.html')
return http.HttpResponseNotFound(t.render(RequestContext(request,
{'request_path': request.path, 'extra_var': extra_var, })))
그러나, 작동하지 않는 것 : 나는 할 수 request_path.
"작동하지 않는 것 같습니다"는 몹시 모호합니다. 무슨 일이야? 'handler404'가 호출되고 있습니까? 템플릿에서'request_path'에 접근 할 수 있습니까? –
나는'request_path'에만 접근 할 수 있습니다. –
설정에'DEBUG = True'가 있습니까? –