如何解决我无法删除产品
我已经在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)
这是我的网址路径:
path('products/<int:my_id>/delete',product_delete_view,name= 'product-delete')
但是,我的产品没有被删除。
解决方法
在删除完成后尝试重定向到某处,因为delete命令会将其从数据库中删除,但是如果它们作为python live的实例,它将一直保持到页面重新加载或离开。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。