如何从Django删除记录?

时间:2019-11-19 09:45:13

标签: python django

我一直在寻找很多关于如何执行此操作的论坛,但是它根本无法正常工作,似乎我无法获得链接到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 有谁可以帮助我吗?想弄清楚。

0 个答案:

没有答案