Python 如何删除django中的表单。因此,数据库中的数据将被删除

Python 如何删除django中的表单。因此,数据库中的数据将被删除,python,python-2.7,django-forms,django-templates,django-views,Python,Python 2.7,Django Forms,Django Templates,Django Views,在我的html中: <form action="/smartlogis/result_material/{{form.DBR_No.value}}/" method="POST"> {{form.as_ul}} <input type="submit" value="Submit" /></form> <form action="/smartlogis/result_material/{{form.DBR_No.value}}/" m

在我的html中:

 <form action="/smartlogis/result_material/{{form.DBR_No.value}}/" method="POST">
    {{form.as_ul}}
    <input type="submit" value="Submit" /></form>
 <form action="/smartlogis/result_material/{{form.DBR_No.value}}/" method="GET">   

  <input type="submit" value="Delete" />
</form>

现在,当我点击delete按钮时,它将进入else循环,但表单没有删除。它直接发送到HttpResponseRedirect

您的请求不能同时是GET和POST请求,因此无法调用delete语句。如果你想删除“f”,你也会想要

f.delete()
但再次重申这一点甚至都不会被称为。没有在表单或模型表单上定义delete()不会引发错误,这是因为在任何情况下都无法调用此代码。

绝对不应该使用GET请求从数据库中删除项目。
f.delete()