Почему распознаются мои модели в другом приложении в django как я могу вызвать модели в другом приложении

from product.models import Product

CART_SESSION_ID = 'cart'


class Cart:
    def __init__(self, request):
        self.session = request.session
        cart = self.session.get(CART_SESSION_ID)
        if not cart:
            cart = self.session[CART_SESSION_ID] = {}
        self.cart = cart

    def __iter__(self):
        cart = self.cart.copy()

        for item in cart.values():
            item['product'] = Product.objects.get(id=int(item['id']))
            item['total'] = int(item['price']) * int(item['quantity'])
            yield item

    def unique_id_generator(self, id, color, size):
        result = f"{id} - {color} - {size}"
        return result

    def add(self, product, quantity, color, size,):
        unique = self.unique_id_generator(product.id, color, size)
        if unique not in self.cart:
            self.cart[unique] = {
                'quantity': 0,
                'price': str(product.price),
                'color': color,
                'size': size,
                'id': str(product.id),
            }
        self.cart[unique]['quantity'] += int(quantity)

        self.save()

    def save(self):
        self.session.modified = True


Привет всем у меня проблема на моем сайте Я напишу код Cartmodule session base в django, но у меня проблема в моей модели в другом приложении В другом приложении я создал модели, но я не получаю их в другом приложении. моя ошибка выглядит так :

Недопустимый литерал для int() с основанием 10: 'black'

как я могу исправить эту ошибку

Привет всем у меня проблема на моем сайте Я напишу код Cartmodule session base в django, но у меня проблема в моей модели в другом приложении В другом приложении я создал модели, но я не получаю их в другом приложении. моя ошибка выглядит так :

Недопустимый литерал для int() с основанием 10: 'black'

как я могу исправить эту ошибку

Вернуться на верх