这是我对如何做到这一点的最初想法:
products = Product.objects.all()
for product in products:
if product in cart:
products = Product.objects.exclude(product)
我的两个问题是:1.) 这行得通吗?2)。我应该把它放在哪个。py文件中?<标题> views.py h1> forms.py h1> 本上,一旦dropff_item .save()发生,我想从forms.py文件中调用的查询集中删除该产品。
是否可以在视图中重新定义查询集,然后在forms.py中再次调用它?
标题>-
不,不是真的:)我会这样处理:
products = Product.objects.exclude(id__in=cart.product_ids)
-
在没有看到你的应用逻辑的情况下,不可能告诉你把这些代码放在哪里,但是因为你已经标记了django视图,我假设你希望它在一个视图中。