带有GET请求的Django DeleteView

带有GET请求的Django DeleteView,django,django-templates,django-views,Django,Django Templates,Django Views,我看过这个问答: 还有这个: 但当发出GET时,这并没有解决DeleteViewm CBV的内置预期功能。从文档(我的重点): “如果此视图是通过GET获取的,它将显示一个确认页面,该页面应包含一个发布到同一URL的表单。” 问题是,据我所知,响应GET的呈现模板将不包括在所述POST表单中包含{%csrf_token%}所需的RequestContext。我暂时通过重写get()方法来解决这个问题,这样它就可以使用render()来返回页面,因为它会自动包含适当的上下文 如何最大限度地利

我看过这个问答:

还有这个:

但当发出GET时,这并没有解决DeleteViewm CBV的内置预期功能。从文档(我的重点):

“如果此视图是通过GET获取的,它将显示一个确认页面,该页面应包含一个发布到同一URL的表单。”

问题是,据我所知,响应GET的呈现模板将不包括在所述POST表单中包含
{%csrf_token%}
所需的
RequestContext
。我暂时通过重写
get()
方法来解决这个问题,这样它就可以使用
render()
来返回页面,因为它会自动包含适当的上下文

如何最大限度地利用
DeleteView
?在我看来,我需要实现以下代码,我做错了什么

def get(self, request, *args, **kwargs):
    self.object = self.get_object()
    context = self.get_context_data(object=self.object)
    return render(self.request,'mainapp/template_confirm_delete.html')