我一直在寻找很多关于如何执行此操作的论坛,但是它根本无法正常工作,似乎我无法获得链接到views方法的按钮。 观看次数:
item_id = int(item_id)
p = Item.objects.get(item_id=item_id)
p.delete()
return redirect('viewproducts')
viewproducts.html :(仅删除重要部分,也忽略编辑按钮)
<tr>
<td>{{i.item_id}}</td>
<td>{{i.type}}</td>
<td>{{i.name}}</td>
<td>{{i.price}}</td>
<td>{{i.description}}</td>
<td>{{i.supplier}}</td>
<td>
<button onclick="/edit/{{item}}" type="button" class="btn btn-success">
Edit</button>
<a href="/razer/deleteproducts/{{i.item_id}}" id={{i.item_id}}>
Delete</a>
</td>
{% endfor %}
urls.py:
url('home/', home, name = 'Home Page'),
url('addmembers/', addmembers, name = 'Add new members'),
url('addproducts/', addproducts, name = 'Add new products'),
url('members/', viewmembers, name = 'View all members'),
url('products/', viewproducts, name = 'View all products'),
url('deleteproducts/<int:item_id>', deleteproducts)
)
它所要做的就是将我带到与产品相同的页面,但链接为http://127.0.0.1:8000/razer/deleteproducts/000999 有谁可以帮助我吗?想弄清楚。