私のカスタム404 CBVに次のコードを持っていることによってそれを動作させるために管理
は(他のStackOverflowのポストにそれを見つけた:Django handler500 as a Class Based View)私は、次のしている私のルートURLconfのファイルで
from django.views.generic import TemplateView
class NotFoundView(TemplateView):
template_name = "errors/404.html"
@classmethod
def get_rendered_view(cls):
as_view_fn = cls.as_view()
def view_fn(request):
response = as_view_fn(request)
# this is what was missing before
response.render()
return response
return view_fn
:
from apps.errors.views.notfound import NotFoundView
handler404 = NotFoundView.get_rendered_view()
を
それは私たちにとってはうまくいかないようです。 'ContentNotRenderedError:応答コンテンツをレンダリングしてから反復処理する必要があります。 ' –
@NicolasBouliane私は同じエラーがあります。あなたはこれを修正することができましたか? – Depado
'.render()'と呼ぶだけです。 –