Я добавляю элементы в m2m, используя метод add (), но после добавления элементов, как я могу узнать, добавлены ли какие-либо новые элементы или нет, для лучшего понимания взгляните на мой код
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'
выполнялся только при добавлении новых товаров в корзину. Есть ли для этого какой-либо встроенный метод, если нет, то как я могу это сделать.