我无法删除产品



我已经在框架django中编码了两周,现在我正在学习删除产品。

这是我完成的html代码:

{% extends 'base.html' %}
{% block content %}

<form action = '.' method= 'POST'> {% csrf_token %}
<h1>Do you want to delete the product "{{ object.title }}"?</h1>
<p><input type= 'submit' value = 'Yes' /> <a href='../'>Cancel</a></p>
</form>

{% endblock %}

以及我编码的删除产品的功能

def product_delete_view(request, my_id):
obj = get_object_or_404(Product, id = my_id)
if request.method == "POST":
obj.delete()
context = {
'object': obj
}
return render(request,"products/product_delete.html", context)

这是我的url路径:

path('products/<int:my_id>/delete', product_delete_view, name= 'product-delete')

但是,我的产品不会被删除。

删除完成后,尝试重定向到某个位置,因为delete命令会将其从数据库中删除,但如果它们在python live中作为实例,则它将一直保留,直到重新加载或离开页面。

相关内容

  • 没有找到相关文章

最新更新