Python 我能';不要删除产品
我已经在django框架中编写代码两周了,现在我正在学习删除产品 以下是我完成的html代码:Python 我能';不要删除产品,python,python-3.x,django,django-views,confirm,Python,Python 3.x,Django,Django Views,Confirm,我已经在django框架中编写代码两周了,现在我正在学习删除产品 以下是我完成的html代码: {% extends 'base.html' %} {% block content %} <form action = '.' method= 'POST'> {% csrf_token %} <h1>Do you want to delete the product "{{ object.title }}"?</h1>
{% 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 %}
以下是我的url路径:
path('products/<int:my_id>/delete', product_delete_view, name= 'product-delete')
path('products//delete',product\u delete\u视图,name='product delete')
但是,我的产品不会被删除。删除完成后,请尝试在某个位置重定向,因为delete命令会将其从数据库中删除,但如果它们在python live中作为实例,它将保持不变,直到页面重新加载或离开。您的视图采用参数
my_id
,但你不能把它从form@Paolo不好的做法,但如果他提交表单,因为他使用的是当前的url,则应该有效。你说它不被删除是什么意思?应该从数据库中删除该对象,但django可能会在您第一次从数据库中获取模型实例并将其删除时最后保存一次。重定向或刷新页面应显示产品已消失。
path('products/<int:my_id>/delete', product_delete_view, name= 'product-delete')