from shop.models import Cart from web.settings import ANONYMOUS_CART_ID_COOKIE_NAME def get_cart(request): if not request.user.is_authenticated: uid = request.COOKIES.get(ANONYMOUS_CART_ID_COOKIE_NAME) cart = Cart.objects.get(uuid=uid) else: cart = Cart.objects.filter(user=request.user).first() return cart