我正在使用add()方法向m2m中添加项目,但是在添加项目之后,如何知道是否添加了任何新项目,以便更好地理解我的代码
def new_or_get(self, request):
user = request.user
cart_id = request.session.get("cart_id", None)
kart = get_or_none(Cart,id=cart_id)
if kart:
new_obj = False
cart_obj = kart
if user.is_authenticated and cart_obj.user is None:
try:
cart = self.get(user=user)
cart.products.add(*cart_obj.products.all())
cart.messages = 'A'
cart.save()
cart_obj.delete()
cart_obj = cart
except:
cart_obj.user = user
cart_obj.save()
else:
cart_obj = kart
我想要的cart.messages = 'A'
仅在将新商品添加到购物车时才执行,是否有任何内置方法,如果没有,那么我该怎么做。