如何在Django3.1中创建一个基于类的delete视图来允许delete方法?
在Django3.1中,典型的DeleteView接受GET和POST 看 我复制如下: 显示确认页并删除现有对象的视图。仅当请求方法为POST时,才会删除给定对象。如果此视图是通过GET获取的,它将显示一个确认页面,该页面应包含一个发布到同一URL的表单如何在Django3.1中创建一个基于类的delete视图来允许delete方法?,django,django-class-based-views,http-delete,Django,Django Class Based Views,Http Delete,在Django3.1中,典型的DeleteView接受GET和POST 看 我复制如下: 显示确认页并删除现有对象的视图。仅当请求方法为POST时,才会删除给定对象。如果此视图是通过GET获取的,它将显示一个确认页面,该页面应包含一个发布到同一URL的表单 如何创建一个基于类的视图并接受DELETE方法的DELETEView?Tldr;我选择在服务器端使用303,这样它就可以正确地重定向到列表视图 长话短说就在这里 在这个适用于Spring(Java框架)的答案中,这个问题与我的问题相同 发送删
如何创建一个基于类的视图并接受DELETE方法的DELETEView?Tldr;我选择在服务器端使用303,这样它就可以正确地重定向到列表视图 长话短说就在这里 在这个适用于Spring(Java框架)的答案中,这个问题与我的问题相同
类DeleteThingView(BaseDetailView):
http_方法_名称=[“删除”]
模型=事物
def删除(self、request、*args、**kwargs):
self.object=self.get_object()
self.object.delete()
response=重定向(反向(“事物列表”))
response.status_code=303
返回响应
请检查这一条谢谢,但真正的问题是,按照惯例,大多数web框架不允许302使用DELETE作为先例方法