我在Django数据库中有wishlist表,并且customer
与wishlist表相关,这意味着如果客户登录,那么他/她可以在wishlist
中添加产品,但我正在尝试从客户wishlist中删除产品,但它正在重定向回,请告诉我如何从客户wishlist中删除产品
这是我的models.py
文件
class Wishlist(models.Model):
product = models.ForeignKey(Product, on_delete=models.CASCADE, default=None)
customer = models.ForeignKey(Customer, on_delete=models.SET_NULL, blank=True, null=True)
quantity = models.IntegerField(default=0, null=True, blank=True)
def __str__(self):
return str(self.id)
这是我的views.py
文件
def deletewishlist(request, id):
customer=request.user.customer
Wishlist.objects.filter(customer_id=customer.id, id=id).delete()
messages.success(request, 'Product Remove From Wishlist...')
return HttpResponseRedirect('/wishlist')
这是我的urls.py
文件
path('wishlist_item/deleteproduct/<int:id>', views.deletewishlist, name="deletewishlist"),
这是我的delete
按钮代码,当单击时,它会从愿望列表中删除产品
<a class="primary-btn" href="/wishlist_item/deleteproduct/{{item.product.id}}" onclick="return confirm('Are you sure')">Delete</a>
您正在查询
Wishlist
id,而不是product
id使用:
相关问题 更多 >
编程相关推荐