2017-11-13 7 views
1

私はすべてのテンプレートでdirテンプレートを持っていますが、エラー404.htmlを持つすべてのテンプレートでdirエラーがあります。カスタムパスのDjangoエラーテンプレート

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

def page_not_found(request): 
    response = render_to_response(
    'errors/404.html', 
    context_instance=RequestContext(request)) 

    response.status_code = 404 
    return response 

しかし、私はDjangoの1.11を使用して、これは動作しません私は

from django.conf.urls import (handler400, handler403, handler404, handler500) 
handler404 = 'my_app.views.page_not_found' 

とビューで私のアプリを書いたurls.py私のアプリで

: 私は、次の古い解決策を見つけました。

答えて

0

あなたはdocs

に従った場合は、ステータスコードを除くHttpResonseと同じであるHttpResponseNotFoundを返す必要があります。それは私のために働いた。

def bad_request(request): 
    response = render_to_response(
     'errors/404.html' 
    ) 

    return HttpResponseNotFound(response.content) 
関連する問題