Python 如何删除django中的表单。因此,数据库中的数据将被删除
在我的html中: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
<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()